From 5f612a43e13bb6cc3e1a199f02d45b187a887794 Mon Sep 17 00:00:00 2001 From: Reiner Herrmann Date: Mon, 22 Mar 2010 02:52:33 +0100 Subject: project euler solution #52 --- src/projecteuler/052.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/projecteuler/052.py 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 + -- cgit v1.2.3