| // The Great Computer Language Shootout |
| // http://shootout.alioth.debian.org |
| // Contributed by Ian Osgood |
| while (s.length < width) s = ' ' + s; |
| function primes(isPrime, n) { |
| var i, count = 0, m = 10000<<n, size = m+31>>5; |
| for (i=0; i<size; i++) isPrime[i] = 0xffffffff; |
| if (isPrime[i>>5] & 1<<(i&31)) { |
| for (var j=i+i; j<m; j+=i) |
| isPrime[j>>5] &= ~(1<<(j&31)); |
| for (var i = 4; i <= 11; i++) { |
| var isPrime = new Array((10000<<i)+31>>5); |
| for (var i = 0; i < result.length; ++i) |
| var expected = -116331605199501; |
| throw "ERROR: bad result: expected " + expected + " but got " + sum; |