|
require 'prime'
|
|
|
|
def primorial_number(n)
|
|
pgen = Prime.each
|
|
(1..n).inject(1){|p,_| p*pgen.next}
|
|
end
|
|
|
|
puts "First ten primorials: #{(0..9).map{|n| primorial_number(n)}}"
|
|
|
|
(1..5).each do |n|
|
|
puts "primorial(10**#{n}) has #{primorial_number(10**n).to_s.size} digits"
|
|
end
|