In [1]:
import numpy as np
import time
start = time.time()
prods = []
for a in range(1,100):
for b in range(a,10000):
if sorted(list(str(a*b)) + list(str(a)) + list(str(b))) == list('123456789'):
prods.append(a*b)
print "Answer:" + str(sum(np.unique(prods)))
print "Elapsed time:{0} seconds".format(time.time()-start)
In [1]:
In [ ]: