From 99417e920512efa8566e7c17f8fe3393c21e124a Mon Sep 17 00:00:00 2001 From: Correl Roush Date: Wed, 5 May 2010 14:41:27 +0000 Subject: [PATCH] Optimizations git-svn-id: file:///srv/svn/euler@76 e5f4c3ec-3c0c-11df-b522-21efaa4426b5 --- e041.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/e041.py b/e041.py index 09a2a0f..a0f7c37 100644 --- a/e041.py +++ b/e041.py @@ -9,7 +9,7 @@ from e007 import is_prime from e035 import permutations def pandigital_prime_generator(n): - if n not in [3, 7, 9]: + if n > 7: raise Exception('Invalid pandigital prime length') for end in [3, 7, 9]: digits = range(1, n + 1) @@ -22,7 +22,7 @@ def pandigital_prime_generator(n): yield number def main(): - for len in [9, 7, 3]: + for len in range(7, 2, -1): for n in sorted(pandigital_prime_generator(len), reverse=True): print 'Pandigital Prime:', n return