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