Commit e44f7ba2 authored by odinn1984's avatar odinn1984
Browse files

conflicts

parents 31e2c047 b907aebf
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -15,3 +15,4 @@ test:
	@ 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.js

0 → 100755
+22 −0
Original line number Diff line number Diff line
#!/usr/bin/env node --use_strict

function isPrime(num) {
  let num_sqr = Math.sqrt(num)

  if(num_sqr % 1 == 0) return false

  for(let i=2; i<num_sqr; i++) 
    if(num % i == 0) return false

  return true
}

var primes = []
let i = 2

while(primes.length < parseInt(process.argv[2])) {
  if(isPrime(i)) primes.push(i)
  i++
}

console.log(primes)