17 lines
380 B
Ruby
17 lines
380 B
Ruby
|
class Primes
|
||
|
attr_accessor :primes
|
||
|
def initialize(nb=1)
|
||
|
puts "Read primes"
|
||
|
@primes=File.read("firsts_#{nb}MM_primes.txt").split().collect! { |p| p.to_i }
|
||
|
@is_prime={}
|
||
|
puts "Init datastructure"
|
||
|
@primes.each do |p|
|
||
|
@is_prime[p]=true
|
||
|
end
|
||
|
end
|
||
|
|
||
|
def is_prime(p)
|
||
|
return @is_prime[p] == true
|
||
|
end
|
||
|
end
|