класс Prime::Generator23
Генерирует все целые числа, которые больше 2 и не делятся ни на 2, ни на 3.
Это генератор псевдопростых чисел, подходящий для проверки простоты целого числа методом грубой силы.
Публичные методы класса
# File lib/prime.rb, line 346 def initialize @prime = 1 @step = nil super end
Вызывает метод родительского класса Prime::PseudoPrimeGenerator.new
Публичные методы экземпляра
next()
Псевдоним для: succ
# File lib/prime.rb, line 366 def rewind initialize end
# File lib/prime.rb, line 352
def succ
if (@step)
@prime += @step
@step = 6 - @step
else
case @prime
when 1; @prime = 2
when 2; @prime = 3
when 3; @prime = 5; @step = 2
end
end
return @prime
end Также используется как псевдоним для: next
Ruby Core © 1993–2017 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.