Example #1
0
#!/usr/bin/env python3

import sys
sys.path.insert(0, '../../')
import util

if __name__ == '__main__':

    l = []

    for i in range(1000, 80000):

        for j in range(1, 100):
            if i % j == 0:
                k = int(i / j)

                if util.is_pandigital(util.conca_digit(i, j, k)):
                    l.append(i)
                    break

    print(sum(l))
    print(l)
Example #2
0
import psyco
from util import is_pandigital

products = set()

for i in range(100):
    for j in range(10000):
        k = i*j
        if is_pandigital(i + j + k):
            print i,j,k
            products.add(k)

print sum(products)
Example #3
0
import psyco
from util import is_pandigital

arg = 0
max = 0
i = 1
while i <= 99999:
    n = 1
    digits = []
    while len(digits) < 9:
        digits.extend(list(str(i*n)))
        n += 1
    if len(digits) == 9 and is_pandigital(digits):
        num = int(''.join(digits))
        if num > max:
            max = num
            arg = i
    i += 1

print arg, max