|
3 / 3 / 0
Регистрация: 07.03.2021
Сообщений: 47
|
|
Многострадальный код цезаря26.04.2021, 12:40. Показов 1092. Ответов 2
Метки нет (Все метки)
Всем Привет, Задача, до меня задетая много раз, но я как и мои предшественники не могу решить ее. Помогите пожалуйста ее решить, но большая просьба не отсылайте на предыдущие темы.
Напишите функцию encrypt_caesar(msg, shift), которая кодирует сообщение шифром Цезаря и возвращает его. Шифр Цезаря заменяет каждую букву в тексте на букву, которая отстоит в алфавите на некоторое фиксированное число позиций. В функцию передается сообщение и сдвиг алфавита. Если сдвиг не указан, то пусть ваша функция кодирует сдвиг алфавита на 3 позиции: Все символы, кроме русских букв должны остаться неизменными. Маленькие буквы должны превращаться в маленькие, большие — в большие. Напишите также функцию декодирования decrypt_caesar(msg, shift), также использующую сдвиг по умолчанию. При написании функции декодирования используйте вашу функцию кодирования. ************** Ввод: msg = "Да здравствует салат Цезарь!" shift = 3 encrypted = encrypt_caesar(msg, shift) decrypted = decrypt_caesar(encrypted, shift) print(encrypted) print(decrypted) Вывод: Зг кзугефхецих фгогх Щикгуя! Да здравствует салат Цезарь! ********************* Пример 2 Ввод msg = "Да здравствует салат Цезарь!" shift = 5 encrypted = encrypt_caesar(msg, shift) decrypted = decrypt_caesar(encrypted, shift) print(encrypted) print(decrypted) Вывод: Йе мйхезцчзшкч цереч Ыкмехб! Да здравствует салат Цезарь! ************************* Примечания Символы русского алфавита расположены в стандартной для Python таблице кодировки подряд, то есть номера, выдаваемые функцией ord(symbol), идут подряд. Буква «ё» идёт в таблице кодировки отдельно от основного алфавита. При решении задачи считайте, что буквы «ё» в русском алфавите нет. Всем заранее огромное спасибо!
0
|
|
| 26.04.2021, 12:40 | |
|
Ответы с готовыми решениями:
2
Написать код цезаря многострадальный рюкзак!нужна идея для последнего штриха! Код Цезаря |
|
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
|
||||||
| 26.04.2021, 12:48 | ||||||
0
|
||||||
|
3 / 3 / 0
Регистрация: 07.03.2021
Сообщений: 47
|
|
| 26.04.2021, 13:31 [ТС] | |
|
Dax, спасибо Вам конечно но Вы сделали немного не так как надо
0
|
|
| 26.04.2021, 13:31 | |
|
Помогаю со студенческими работами здесь
3
Код Цезаря
Код цезаря Код Цезаря Код Цезаря Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3.
Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
|