nokados
У Euler и Isem превышено максимальное время работы.
Давайте еще раз посмотрим на исходный код:
N = 10**100000
s = [0]+list( map(int, str(N)))
print('start')
ind = len(s) - 1
for adder in (-1, 1):
while 2*s[ind] == 9*(adder+1): ind -= 1
s[ind] += adder
ind += adder
s[ind:] = sorted(s[ind:])
M = ''.join( map(str,s))
print('end')
То, что находится до print('start'), что называется, это задание исходных данных. Надеюсь, они не должны включаться в общее время счета так же, как и вывод данных, который в этом примере отсутствует. Можете сформировать входное число в файле (например, 200 тыс цифр) в список s и затем переменную M записать в другой файл, но не учитывать время этих операций и замерить время работы алгоритма.