#!/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)
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)
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