diff options
| author | Reiner Herrmann <reiner@reiner-h.de> | 2010-03-22 02:52:33 +0100 |
|---|---|---|
| committer | Reiner Herrmann <reiner@reiner-h.de> | 2014-08-31 20:32:41 +0200 |
| commit | 5f612a43e13bb6cc3e1a199f02d45b187a887794 (patch) | |
| tree | 90b31445f6f91a34ff0c00b53dcbfcf7632cf5ad | |
| parent | 516fcff8634ce3010a41856ad0ff3bf87bc2b9c7 (diff) | |
project euler solution #52
| -rw-r--r-- | src/projecteuler/052.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/projecteuler/052.py b/src/projecteuler/052.py new file mode 100644 index 0000000..2419a72 --- /dev/null +++ b/src/projecteuler/052.py @@ -0,0 +1,22 @@ + +def digits(n): + result = [0]*10 + while n > 0: + digit = n % 10 + n /= 10 + result[digit] += 1 + return result + +def check(n): + foo = [ digits(n*x) for x in range(1, 7) ] + return foo == foo[1:]+foo[:1] # all array entries are equal + +n = 1 + +while True: + if check(n): + break + n += 1 + +print n + |
