RosettaCodeData/Task/Ultra-useful-primes/Ruby/ultra-useful-primes.rb
2023-07-01 13:44:08 -04:00

7 lines
149 B
Ruby

require 'openssl'
(1..10).each do |n|
pow = 2 ** (2 ** n)
print "#{n}:\t"
puts (1..).step(2).detect{|k| OpenSSL::BN.new(pow-k).prime?}
end