паскаль. Задание написать 2 (две) функции на Python
Скачать 175.25 Kb.
|
ЗАДАНИЕ Написать 2 (две) функции на Python (в одном файле), получающих в качестве исходных данных строку из букв, и реализующих следующие задачи: 1. Используя треугольник Паскаля, зашифровать предложение по следующему алгоритму: из предложения выделяется очередное слово, из треугольника Паскаля выбирается строка с номером, равным числу букв в выделенном слове, эта строка изменяется следующим образом - все числа в выбранной строке умножаются на номер строки, k-я буква обрабатываемого слова заменяется на букву, отстоящую от исходной на число букв, равное соответствующему элементу в измененной строке из треугольника Паскаля (отчет производится по часовой стрелке, как показано на рисунке, начиная с нужной буквы). «Ё» равно «Е». Регистр не имеет значения. Так, например, слово «ДА» будет зашифровано, как «ЖВ». 2. По той же схеме – расшифровать введенный текст. Так набор «РЛХ» должен расшифровываться как «НЕТ». |