mirror of
https://github.com/TheAlgorithms/Python.git
synced 2026-09-29 17:08:49 +08:00
fix: increase str conversion limit where required (#7604)
Co-authored-by: github-actions <${GITHUB_ACTOR}@users.noreply.github.com>
This commit is contained in:
co-authored by
github-actions
parent
a041b64f7a
commit
d407476531
@@ -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
|
||||
Reference in New Issue
Block a user