From 95341b61b030c9e1290f3b326cb7ec584f543aea Mon Sep 17 00:00:00 2001 From: Reiner Herrmann Date: Sun, 31 Aug 2014 20:21:45 +0200 Subject: moved files to higher directory after split to new repository --- 034.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 034.py (limited to '034.py') diff --git a/034.py b/034.py new file mode 100644 index 0000000..505a987 --- /dev/null +++ b/034.py @@ -0,0 +1,27 @@ +def fac(limit): + result = 1 + for i in range(1, limit+1): + result *= i + return result + + +facs = [ fac(i) for i in range(0, 10) ] + +def facsum(number): + global facs + sum = 0 + while number > 0: + digit = number % 10 + sum += facs[digit] + number = number / 10 + return sum + + +sum = 0 + +for i in xrange(10, 2540160): + if facsum(i) == i: + sum += i + +print sum + -- cgit v1.2.3