fix: increase str conversion limit where required (#7604)

Co-authored-by: github-actions <${GITHUB_ACTOR}@users.noreply.github.com>
This commit is contained in:
Maxim Smolskiy
2022-10-25 06:27:03 +05:30
committed by GitHub
co-authored by github-actions
parent a041b64f7a
commit d407476531
2 changed files with 14 additions and 4 deletions
@@ -13,6 +13,10 @@ Given that Fk is the first Fibonacci number for which the first nine digits AND
the last nine digits are 1-9 pandigital, find k.
"""
import sys
sys.set_int_max_str_digits(0) # type: ignore
def check(number: int) -> bool:
"""
@@ -34,7 +38,7 @@ def check(number: int) -> bool:
check_front = [0] * 11
# mark last 9 numbers
for x in range(9):
for _ in range(9):
check_last[int(number % 10)] = 1
number = number // 10
# flag
@@ -51,7 +55,7 @@ def check(number: int) -> bool:
# mark first 9 numbers
number = int(str(number)[:9])
for x in range(9):
for _ in range(9):
check_front[int(number % 10)] = 1
number = number // 10
@@ -81,7 +85,7 @@ def check1(number: int) -> bool:
check_last = [0] * 11
# mark last 9 numbers
for x in range(9):
for _ in range(9):
check_last[int(number % 10)] = 1
number = number // 10
# flag