Найти в Дзене
Python для школьников

Исполнитель редактор 12 задание ЕГЭ по информатике пишем на Python

Оглавление

Какое решение самое удачное? Конечно такое, в котором тебе не пришлось считать в уме, на бумаге. Правильно написанный код никогда не ошибётся в расчетах! Осталось только научиться писать код правильно :)

Задания типа "Исполнитель редактор" сводятся к переписыванию алгоритма с алгоритмического языка на язык Python. Рассмотрим несколько примеров.

Пример 1

Дана программа для редактора:

НАЧАЛО

ПОКА нашлось (1111) ИЛИ нашлось (88888)

ЕСЛИ нашлось (1111)

ТО заменить (1111, 888)

ИНАЧЕ заменить (88888, 888)

КОНЕЦ ЕСЛИ

КОНЕЦ ПОКА

КОНЕЦ

Какая строка получится в результате применения приведённой выше программы к строке, состоящей из 81 идущей подряд цифры 1? В ответе запишите полученную строку.

Решение

Думаю, код интуитивно понятен. Поясню, как работает функция replace.

REPLACE('что заменить', 'на что заменить', сколько раз)

Таким образом, если мы не укажем третий аргумент функции (сколько раз), то функция заменит все символы в строке на новые.

Пример:

-2

Пример 2

Какая строка получится в результате применения приведённой ниже программы к строке длины 101, в которой первый и последний символ – это цифры 2, а остальные символы – цифры 8?

В ответе запишите полученную строку.

НАЧАЛО
ПОКА нашлось (81) ИЛИ нашлось (882) ИЛИ нашлось (8883)
ЕСЛИ нашлось (81)
ТО заменить (81, 2)
ИНАЧЕ ЕСЛИ нашлось (882)
ТО заменить (882, 3)
ИНАЧЕ заменить (8883, 1)
КОНЕЦ ЕСЛИ
КОНЕЦ ЕСЛИ
КОНЕЦ ПОКА
КОНЕЦ

Решение

-3

Этот пример показывает как "склеить" строку из различных символов (строка 1), а также удобство использования ELIF вместо ухода "вглубь", как в примере на алгоритмическом языке.

Надеюсь, статья помогла тебе. Если возникнут какие-нибудь вопросы, пиши комментарий. Пока!

Наука
7 млн интересуются