blob: 332befe13268b8f65535490b84a53cbb23333f7f (
plain)
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
|
function has_distinct_digits(num) {
letters = num.toString().split('');
freq = Array(10).fill(0);
for (let l of letters) {
n = parseInt(l, 10);
freq[n]++;
}
for (let l of letters) {
n = parseInt(l, 10);
if (freq[n] > 1) {
return false;
}
}
return true;
}
function proc() {
for (let i = 0; i < 150; i++) {
num = i*i;
if ((num.toString().length == 5) && has_distinct_digits(num)) {
console.log(i, num);
break;
}
}
}
proc();
|