mirror of
https://github.com/TheAlgorithms/Python.git
synced 2026-03-13 09:50:19 +08:00
[mypy] fix type annotations for all Project Euler problems (#4747)
* [mypy] fix type annotations for problem003/sol1 and problem003/sol3 * [mypy] fix type annotations for project euler problem007/sol2 * [mypy] fix type annotations for project euler problem008/sol2 * [mypy] fix type annotations for project euler problem009/sol1 * [mypy] fix type annotations for project euler problem014/sol1 * [mypy] fix type annotations for project euler problem 025/sol2 * [mypy] fix type annotations for project euler problem026/sol1.py * [mypy] fix type annotations for project euler problem037/sol1 * [mypy] fix type annotations for project euler problem044/sol1 * [mypy] fix type annotations for project euler problem046/sol1 * [mypy] fix type annotations for project euler problem051/sol1 * [mypy] fix type annotations for project euler problem074/sol2 * [mypy] fix type annotations for project euler problem080/sol1 * [mypy] fix type annotations for project euler problem099/sol1 * [mypy] fix type annotations for project euler problem101/sol1 * [mypy] fix type annotations for project euler problem188/sol1 * [mypy] fix type annotations for project euler problem191/sol1 * [mypy] fix type annotations for project euler problem207/sol1 * [mypy] fix type annotations for project euler problem551/sol1
This commit is contained in:
@@ -63,12 +63,12 @@ def digit_replacements(number: int) -> list[list[int]]:
|
||||
>>> digit_replacements(3112)
|
||||
[[3002, 3112, 3222, 3332, 3442, 3552, 3662, 3772, 3882, 3992]]
|
||||
"""
|
||||
number = str(number)
|
||||
number_str = str(number)
|
||||
replacements = []
|
||||
digits = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]
|
||||
|
||||
for duplicate in Counter(number) - Counter(set(number)):
|
||||
family = [int(number.replace(duplicate, digit)) for digit in digits]
|
||||
for duplicate in Counter(number_str) - Counter(set(number_str)):
|
||||
family = [int(number_str.replace(duplicate, digit)) for digit in digits]
|
||||
replacements.append(family)
|
||||
|
||||
return replacements
|
||||
@@ -106,6 +106,8 @@ def solution(family_length: int = 8) -> int:
|
||||
|
||||
return min(primes_in_family)
|
||||
|
||||
return -1
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
print(solution())
|
||||
|
||||
Reference in New Issue
Block a user