Problem 51: added breaking out of loops when first answer is found.
This commit is contained in:
parent
80054b70e3
commit
0f1409f803
5
51.py
5
51.py
|
@ -9,6 +9,7 @@ patterns = list(set(list(it.permutations(permupattern, length))))
|
||||||
digits = list(it.product(range(0, 10), repeat=length-repeats))
|
digits = list(it.product(range(0, 10), repeat=length-repeats))
|
||||||
|
|
||||||
for pattern in patterns:
|
for pattern in patterns:
|
||||||
|
breakout = False
|
||||||
for digit in digits:
|
for digit in digits:
|
||||||
family = []
|
family = []
|
||||||
for i in range(0, 10):
|
for i in range(0, 10):
|
||||||
|
@ -25,3 +26,7 @@ for pattern in patterns:
|
||||||
family.append(num)
|
family.append(num)
|
||||||
if family and len(filter(lambda n: gmpy2.is_prime(n), family)) == familysize:
|
if family and len(filter(lambda n: gmpy2.is_prime(n), family)) == familysize:
|
||||||
print family
|
print family
|
||||||
|
breakout = True
|
||||||
|
break
|
||||||
|
if breakout:
|
||||||
|
break
|
||||||
|
|
Loading…
Reference in New Issue