Adopted new convention from template

This commit is contained in:
David Doblas Jiménez 2022-10-02 18:37:02 +02:00
parent 9934dd3d38
commit 0d15cfab5d

View File

@ -1,4 +1,4 @@
#!/usr/bin/env python3 #!/usr/bin/env python
""" """
Created on 03 Aug 2021 Created on 03 Aug 2021
@ -10,14 +10,15 @@ https://projecteuler.net/problem=43
""" """
from itertools import permutations from itertools import permutations
from utils import timeit from utils import timeit
@timeit("Problem 43") @timeit("Problem 43")
def compute(): def compute():
""" """
The number, 1406357289, is a 0 to 9 pandigital number because The number, 1406357289, is a 0 to 9 pandigital number because
it is made up of each of the digits 0 to 9 in some order, but it is made up of each of the digits 0 to 9 in some order, but
it also has a rather interesting sub-string divisibility property. it also has a rather interesting sub-string divisibility property.
Let d1 be the 1st digit, d2 be the 2nd digit, and so on. In this Let d1 be the 1st digit, d2 be the 2nd digit, and so on. In this
@ -34,7 +35,7 @@ def compute():
Find the sum of all 0 to 9 pandigital numbers with this property. Find the sum of all 0 to 9 pandigital numbers with this property.
""" """
ans = [] ans = []
pandigital = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] pandigital = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]
for n in permutations(pandigital): for n in permutations(pandigital):
n_ = "".join(n) n_ = "".join(n)
@ -50,6 +51,6 @@ def compute():
return sum(ans) return sum(ans)
if __name__ == "__main__":
print(f"Result for Problem 43: {compute()}") if __name__ == "__main__":
print(f"Result for Problem 43 is {compute()}")