Форум » Выполнение и анализ алгоритмов для исполнителей » задача 6417 » Ответить

задача 6417

ovkuz: Не сходится ответ. Решение было такое: [pre2] def pr(x): for d in range(2, int(x ** 0.5) + 1): if x % d == 0: return False else: return True for n in range(101, 1000): s = '0' + '2' * 50 + '1' * n + '0' while '00' not in s: s = s.replace('02', '101', 1) s = s.replace('11', '2', 1) s = s.replace('012', '30', 1) s = s.replace('010', '00', 1) sm = sum([int(i) for i in s]) if pr(sm): print(n, sm) break[/pre2] в ответе получается n = 112 при сумме цифр строки = 211 здесь на сайте ответ 130 подскажите, в чем причина несоответствия?

Ответов - 1

Поляков: Спасибо, вы правы. Ответ исправлен.



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