blob: e06832ee9b69670eab05169fa1ea02f6fba85858 (
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
|
#!/usr/local/bin/node
//
// See https://theweeklychallenge.org/blog/perl-weekly-challenge-147
//
//
// Run as: node ch-2.js
//
let pentagon = {}
let p = 0
let n = 0
main: {
while (1) {
p += n + n + n + 1
n ++
pentagon [p] = 1
for (let seen in pentagon) {
seen = +seen
if (seen + seen <= p && (p - seen) in pentagon &&
(p - seen - seen) in pentagon) {
console . log (seen . toString () + " " + (p - seen))
break main
}
}
}
}
|