コード例 #1
0
ファイル: p44.py プロジェクト: AeonAxan/projctEuler
def p44():
    n = 2500
    pent = pentagonal_n(1, n, 'dict')
    pentSet = pentagonal_n(1, n, 'set')
    print 'starting loop..'

    for j in range(1, n):
        for k in range(j, n):
            if pent[k] - pent[j] in pentSet and pent[k] + pent[j] in pentSet:
                print k, j, pent[k], pent[j]
                return pent[k] - pent[j]
コード例 #2
0
ファイル: p45.py プロジェクト: AeonAxan/projctEuler
def p45():
    n = 100000

    t = triangular_n(1, n)
    p = pentagonal_n(1, n)
    h = hexagonal_n(1, n)

    return set.intersection(t, p, h)