-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy path38.js
More file actions
32 lines (28 loc) · 636 Bytes
/
38.js
File metadata and controls
32 lines (28 loc) · 636 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
27
28
29
30
31
32
var out=require("./timer");
var numbers=require("./numbers");
function multCat(num,n) {
var str="";
for (var i=1;i<=n;i++){
str += (num*i).toString();
}
return str;
}
function test(num){
var n=2;
var tstr = multCat(num,n);
while (tstr.length<=9){
if (numbers.isPandigital(tstr)) return tstr;
n++;
tstr = multCat(num,n);
}
return null;
}
var largest=0;
var limit=9999; //number cant be more than 4 chars long, since n >1
for (var i=1;i<=limit;i++){
var val;
if ((val=test(i)) != null) {
largest = Math.max(val,largest);
}
}
out.print(largest);