EduBrick
домашняя работа

Практика: Символы, коды, шифры

Программирование на Python: от нуля до олимпиад

0/15решено 0 из 15до зачёта осталось 10

Что нужно сделать

15 задач на приёмы занятия «Символы, коды, шифры» — те же идеи, но в других сюжетах, чтобы решение нельзя было списать с разбора.

Засчитывается при 10 решённых. Решённое сверх нормы учитывается отдельно.

Если задача не идёт

Вернитесь к разбору в занятии — почти всё, что нужно, разобрано там на примерах. Если и это не помогло, отправьте решение и после неудачного вердикта попросите подсказку: она объяснит, в чём проблема, не выдавая ответа.

Сроков нет: задачи можно решать в любом порядке и в любое время.

теория

Что нужно сделать

Пятнадцать задач на коды и шифры: пять разминочных, семь основных, три со звёздочкой. Зачёт при десяти решённых.

Проверяйте себя четырьмя входами: буква z со сдвигом 1, сдвиг 0, сдвиг 26 и строка с пробелом. Первый ловит забытое кольцо, второй и третий — лишние преобразования, четвёртый — сдвиг того, что трогать нельзя.

И помните про самопроверку шифров: зашифруйте строку, тут же расшифруйте — должно получиться исходное. Если нет, ошибка в одной из двух формул, и найти её так заметно быстрее.

лестница задач