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

Задача 14.146 - неверный ответ?

Поляков: SMary пишет: [quote]В задании ЕГЭ-14 № 146 правильный ответ 44, а в ответах 447744. Вы нас учили, что четыре семёрки при очередном выполнении цикла заменятся на 44, тогда будет так:  4444444444444444444444444444444444444444444444444444444444444444444444444444 то есть мы вернулись к исходному состоянию все "4" при этом их количество за полный круг уменьшилось на 6. Дальше 86 делим на 6. Получается 18 раз так произошло и 2 в остатке. Это и будет ответ. 44 В ЕГЭ-14 Р-09 было так. Такой механизм всегда работал в подобных задачах и получался ответ совпадающий с answers. И во всех статградовских работах всегда всё было так. Почему в 146 вдруг не так?[/quote] Давайте сравним. Р-09: [pre2] ЕСЛИ нашлось (222)    ТО заменить (222, 8) ИНАЧЕ заменить (888, 2) [начальная цепочка - 68 цифр "8"] КОНЕЦ ЕСЛИ[/pre2] Исходная цепочка содержит цифры 8, тройка этих цифр 8 меняется на 2 в последнюю очередь, только тогда, когда нет 222. 146: [pre2] ЕСЛИ нашлось (4444) ТО заменить (4444, 77) [начальная цепочка - 86 цифр "4"] ИНАЧЕ заменить (7777, 44) КОНЕЦ ЕСЛИ[/pre2]Исходная цепочка содержит цифры 4, четверка этих цифр 4 меняется на 77 в ПЕРВУЮ очередь, даже если есть 7777. Поэтому пока есть 4444, продолжаются замены четверок на семерки. Повторюсь: при решении этих задач нужно выполнять алгоритм формально, не додумывая ничего за исполнителя.

Ответов - 0



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