Форум » Выполнение и анализ алгоритмов для исполнителей » Задача 12 № 2132 Подскажите, пожалуйста, где ошибка » Ответить

Задача 12 № 2132 Подскажите, пожалуйста, где ошибка

Арсений Запорожец: Для решения данной задачи написал алгоритм, представленный ниже s = '1' * 2018 + '3' * 2050 while s.find('111') != -1: s = s.replace('111', '2') s = s.replace('222', '3') s = s.replace('333', '1') print(s) После вывода я получил значение 233113, а не 332113, как было представлено в ответах. Подскажите, пожалуйста, в чём здесь ошибка?

Ответов - 3

Арсений Запорожец: Язык программирования - python

Поляков: Арсений Запорожец пишет: s = s.replace('111', '2', 1) Иначе он все вхождения заменит.

cabanov.alexey: s = s.replace('111', '2',1) И так везде




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