task3 #2

Merged
schmidmarco merged 40 commits from task3 into main 2026-03-13 10:11:18 +01:00
Showing only changes of commit c16bdad9b9 - Show all commits

View File

@ -1,16 +1,16 @@
def next_bigger(n):
digits = list(str(n))
digits.sort(reverse=True)
number = int("".join(digits))
if number == n:
digits = [int(x) for x in list(str(n))]
pivot = -1
for i in range(1, len(digits)):
if digits[-1] > digits[-2 * i]:
pivot = -2 * i
break
if pivot == -1:
return -1
for i in range(n + 1, number + 1):
higher_number = list(str(i))
higher_number.sort(reverse=True)
if higher_number == digits:
return i
print(pivot)
return digits
print(next_bigger(84876644310))
print(next_bigger(534976))