Euler project38

#-*- coding: utf-8 -*-
import numpy as np

def Pamgital(max,dictionary):
	total = []
	for i in xrange(max):
		number = ''
		j = 1
		while len(number) <= 9:
			number += str(i*j)
			if len(number) == 9 and len(dictionary - set(number)) == 0:
					total.append(int(number))
			j += 1
	return np.max(total)

def main():
	dictionary = set( ( str( i ) for i in xrange( 1, 10 ) ) )
	max = 10000
	print Pamgital(max,dictionary)

if __name__=="__main__":
	main()