Skip to content
Snippets Groups Projects
Commit 31e2c047 authored by odinn1984's avatar odinn1984
Browse files

add ruby

parent 5d9d091f
No related branches found
No related tags found
No related merge requests found
......@@ -14,3 +14,4 @@ test:
@ time -f "%C : %E seconds" ./prime.py 100000 > /dev/null
@ time -f "%C : %E seconds" ./prime.lua 100000 > /dev/null
@ time -f "%C : %E seconds" ./prime.php 100000 > /dev/null
@ time -f "%C : %E seconds" ./prime.rb 100000 > /dev/null
prime.rb 0 → 100755
#!/usr/bin/env ruby
def isPrime(num)
num_sqr = Math.sqrt(num)
return false if num_sqr % 1 == 0
(2..num_sqr.to_i).each do |n|
return false if num % n == 0
end
return true
end
primes = []
i = 2
while primes.count < ARGV.first.to_i do
primes << i if isPrime(i)
i += 1
end
puts primes
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment