Главная страница

паскаль. Задание написать 2 (две) функции на Python


Скачать 175.25 Kb.
НазваниеЗадание написать 2 (две) функции на Python
Анкорпаскаль
Дата12.12.2022
Размер175.25 Kb.
Формат файлаdocx
Имя файлаtreugolnik-paskalya-shifr(1).docx
ТипДокументы
#841376

ЗАДАНИЕ

Написать 2 (две) функции на Python (в одном файле), получающих в качестве исходных данных строку из букв, и реализующих следующие задачи:

1. Используя треугольник Паскаля, зашифровать предложение по следующему алгоритму:

  • из предложения выделяется очередное слово,

  • из треугольника Паскаля выбирается строка с номером, равным числу букв в выделенном слове,

  • эта строка изменяется следующим образом - все числа в выбранной строке умножаются на номер строки,

  • k-я буква обрабатываемого слова заменяется на букву, отстоящую от исходной на число букв, равное соответствующему элементу в измененной строке из треугольника Паскаля (отчет производится по часовой стрелке, как показано на рисунке, начиная с нужной буквы).



«Ё» равно «Е». Регистр не имеет значения.

Так, например, слово «ДА» будет зашифровано, как «ЖВ».

2. По той же схеме – расшифровать введенный текст.

Так набор «РЛХ» должен расшифровываться как «НЕТ».


написать администратору сайта