-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy path37.js
More file actions
26 lines (22 loc) · 621 Bytes
/
37.js
File metadata and controls
26 lines (22 loc) · 621 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
var out=require("./timer");
var optimus = require("./optimus");
var count=11; //told by Euler there are 11
var sum=0;
function testPrime(test_num){
var num = test_num.toString();
if (!optimus.isPrime(num/1)) return false;
for (var i=1;i<num.length;i++){
if (!optimus.isPrime(num.substr(0,num.length-i)/1)) return false;
if (!optimus.isPrime(num.substr(i)/1)) return false;
}
return true;
}
var prime=5; //skip 2,3,5, and 7
for (var found=0;found<count;prime++){
var x = optimus.getPrime(prime);
if (testPrime(x)) {
sum+= x;
found++;
}
}
out.print(sum);