класс Prime::Generator23
Генерирует все целые числа, которые больше 2 и не делятся ни на 2, ни на 3.
Это генератор псевдопростых чисел, подходящий для проверки простоты целого числа методом полного перебора.
Публичные методы класса
# File lib/prime.rb, line 450 def initialize @prime = 1 @step = nil super end
Вызывает метод родительского класса
Prime::PseudoPrimeGenerator::new Публичные методы экземпляра
next()
Псевдоним для: succ
# File lib/prime.rb, line 470 def rewind initialize end
# File lib/prime.rb, line 456
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
@prime
end Также является псевдонимом для: next
Ruby Core © 1993–2020 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.