Форум » Выполнение и анализ алгоритмов для исполнителей » 6545(М.Гутров) » Ответить

6545(М.Гутров)

komi: не сходится ответ, моё решение: [pre2] all =0 #кол во палиндромов for i in range(100,200): # перебор от 100 до 200 for x in range(0,5): # ограничение на 5 итераций if str(i) == str(i)[::-1]: # проверка (в случае если число изначально палиндром , как 121) all +=1 # подсчёт подходящих break else: i1 = str(i) # перевод в строку изнач. числа для её "переворота" i2 = int(i1[::-1]) #сам переворот i = i+i2 # итерация print (all) [/pre2] Ответ:88

Ответов - 1

Поляков: 1) В первом цикле нужно включить в перебор число 200. Получается for i in range(100,201): 2) во втором цикле вы не проверяете результат последнего сложения, поэтому нужно for x in range(0,6):



полная версия страницы