blob: 88f78d7b99cee64c0f8ea56b73d2733b5395f153 (
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
28
29
30
31
32
33
34
35
36
37
|
#!/usr/local/bin/node
//
// See ../README.md
//
//
// Run as: node ch-2.js
//
let BASE = 10
let COUNT = 5
function is_long (number) {
let seen = Array (number) . fill (0)
let rest = 0
for (let i = 2; i <= number; i ++) {
rest = (rest * BASE + BASE - 1) % number
if (seen [rest] == 1) {
return 0
}
seen [rest] = 1
}
return 1
}
let number = 1
while (COUNT > 0) {
number ++
if (BASE % number == 0) {
continue
}
if (is_long (number)) {
console . log (number)
COUNT --
}
}
|