aboutsummaryrefslogtreecommitdiff
path: root/challenge-147/abigail/node/ch-2.js
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
            }
        }
    }
}