Initial commit
This commit is contained in:
18
src/task43 - Sub-string divisibility.py
Normal file
18
src/task43 - Sub-string divisibility.py
Normal file
@@ -0,0 +1,18 @@
|
||||
from itertools import permutations
|
||||
|
||||
|
||||
pan = "".join([str(i) for i in range(0,10)])
|
||||
panPerms = ["".join(i) for i in permutations(pan)]
|
||||
primes = [2,3,5,7,11,13,17]
|
||||
sum=0
|
||||
isDivisible=True
|
||||
for i in range(len(panPerms)):
|
||||
isDivisible=True
|
||||
for j in range(len(primes)):
|
||||
x = panPerms[i][1+j:4+j]
|
||||
if not int(x)%primes[j]==0:
|
||||
isDivisible = False
|
||||
break
|
||||
if isDivisible:
|
||||
sum+=int(panPerms[i])
|
||||
print(sum)
|
Reference in New Issue
Block a user