Найти - Пользователи
Полная версия: Подстановочный шифр. Python 3
Начало » Центр помощи » Подстановочный шифр. Python 3
1
Python3Gates
Напишите программу, которая умеет шифровать и расшифровывать подстановочный шифр. Программа принимает на вход две строки одинаковой длины, на первой строке записаны символы исходного алфавита, на второй строке — символы конечного алфавита, после чего идёт строка, которую нужно зашифровать переданным ключом, и ещё одна строка, которую нужно расшифровать.

Пусть, например, на вход программе передано:
abcd
*d%#
abacabadaba
#*%*d*%

Это значит, что символ a исходного сообщения заменяется на символ * в шифре, b заменяется на d, c — на % и d — на #.
Нужно зашифровать строку abacabadaba и расшифровать строку #*%*d*% с помощью этого шифра. Получаем следующие строки, которые и передаём на вывод программы:
*d*%*d*#*d*
dacabac

Sample Input 1:

abcd
*d%#
abacabadaba
#*%*d*%

Sample Output 1:

*d*%*d*#*d*
dacabac

Sample Input 2:

dcba
badc
dcba
badc

Sample Output 2:

badc
dcba

Memory Limit: 256 MB

Time Limit: 5 seconds
JustJames
эти задачки решали же, в этой ветке “Центр помощи”.
Python3Gates
JustJames
эти задачки решали же, в этой ветке “Центр помощи”.
Я искал и почему-то не нашёл. Может быть, дадите ссылки на решения. Буду благодарен.
GreyZmeem
http://python.su/forum/topic/25644/
Python3Gates
Да, спасибо. Это именно то, что нужно.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB