Skip to content
Snippets Groups Projects
Commit 294b048b authored by Noam Knispel's avatar Noam Knispel
Browse files

Merge pull request #1 from noamknispel/ruby

add ruby
parents b907aebf e44f7ba2
No related branches found
No related tags found
No related merge requests found
......@@ -14,4 +14,5 @@ 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
@ time -f "%C : %E seconds" ./prime.js 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