Taddeus Kroes преди 13 години
родител
ревизия
e8143dfb1d
променени са 1 файла, в които са добавени 26 реда и са изтрити 0 реда
  1. 26 0
      problem38.py

+ 26 - 0
problem38.py

@@ -0,0 +1,26 @@
+#!/usr/bin/env python
+def concatprod(number, n):
+    s = str(number)
+
+    for i in xrange(2, n + 1):
+        s += str(number * i)
+
+    return s
+
+def ispandig(s):
+    return sorted(s) == map(None, '123456789')
+
+m = ''
+
+for number in xrange(192, 100000):
+    n = c = 2
+
+    while int(c) < 999999999:
+        c = concatprod(number, n)
+        n += 1
+
+        if ispandig(c):
+            m = c
+            print number, n, c
+
+print m