Форум » Выполнение и анализ алгоритмов для исполнителей » № 123 егэ 14 не сходится ответ » Ответить

№ 123 егэ 14 не сходится ответ

teacher1311: Строка 156 цифр "5". Алгоритм последовательно удаляет по 8 цифр 5. остается 4 "5". По замене получается 35, а в ответе 53. Ошибка в решении или ответе?

Ответов - 5

Поляков: teacher1311 пишет: Ошибка в решении или ответе? Думаю, что можно проверить, написав и запустив программу на любом языке.

nikson: Нет, я думаю Вы не правильно рассуждали. Там ответ правильный. Вот мое решение. Задача №123 Дана программа для исполнителя Редактор: НАЧАЛО ПОКА нашлось (333) ИЛИ нашлось (555) ЕСЛИ нашлось (555) ТО заменить (555, 3) ИНАЧЕ заменить (333, 5) КОНЕЦ ЕСЛИ КОНЕЦ ПОКА КОНЕЦ Какая строка получится в результате применения приведённой ниже программы к строке, со-стоящей из 156 идущих подряд цифр 5? В ответе запишите полученную строку. Решение: 1. Все 5 меняются на 3. 156/3 = 52 "3". 2. Далее удаляются 9 штук "3" и добавляется одна "3", то есть удаляется ровно 8 троек. 3. 52 - 8*6 = 52-48 = остается 4 тройки. 4. 3333 меняются на 53. Ответ 53.

Поляков: Mnqa пишет: 4. 2222 меняются на 82. А правильный ответ 28. Я уже писал выше, как можно решить проблему: составляете программу на любом языке, прогоняете и сверяете результаты со своими рассуждениями. Вот программа на Питоне для задачи 122:[pre2] s = '8' * 156 while '222' in s or '888' in s: if '222' in s: s = s.replace('222','8',1) else: s = s.replace('888','2',1) print(s)[/pre2]


Поляков: Mnqa пишет: прогоните в ней 123 задачу Прогнал, ради интереса. Получил 53 (см. решение от nikson). Обратите внимание на разницу между задачами 122 и 123. Там нужны разные программы. Я Вам пытаюсь сказать, что у Вас техническая ошибка в 8 заданиях Я услышал. Доказывайте.

Mnqa: Увидел разницу, извините. Вопрос снят, посты можно затирать



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