aboutsummaryrefslogtreecommitdiff
path: root/challenge-147/abigail/python/ch-2.py
blob: 9d8ae317b3d3af1d81115257d130d31ca7235660 (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/python3

#
# See https://theweeklychallenge.org/blog/perl-weekly-challenge-147
#

#
# Run as: python ch-2.py
#

pentagon = {}
p = 0
n = 0
done = False


while not done:
    p = p + n + n + n + 1
    n = n + 1
    pentagon [p] = True

    for seen in pentagon:
        if seen + seen <= p and (p - seen) in pentagon \
                            and (p - seen - seen) in pentagon:
            print (seen, p - seen)
            done = True
            break
        if done:
            break