Шешімі: Преобразование строки Редактором
Исполнитель Редактор получает на вход строку, состоящую из 100 идущих подряд цифр 9. Программа последовательно заменяет первое слева вхождение цепочки 33333 на 99, если такая цепочка есть, иначе заменяет первое слева вхождение цепочки 999 на 3. Цикл выполняется, пока в строке встречается хотя бы одна из цепочек 33333 или 999. Какая строка получится в результате работы программы?
Шешім по шагам
4 қадамВ начале строки есть только цепочка 999, поэтому на каждом шаге первое вхождение 999 заменяется на 3.
После появления пяти подряд идущих цифр 3 начинает выполняться первая ветвь: первое вхождение 33333 заменяется на 99.
Затем вновь обрабатываются найденные цепочки 999 и 33333. Повторение этих действий продолжается до тех пор, пока обе цепочки не исчезнут.
После последней замены в строке остаются три цифры 3.
Где здесь ошибаются
Заменять все вхождения цепочки за один шаг вместо первого слева.
Продолжать выполнять первую ветвь после исчезновения цепочки 33333.
Забывать, что условие цикла содержит логическое «ИЛИ».