Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 1, 2014 20:33:11

Python3Gates
Зарегистрирован: 2014-12-01
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Подстановочный шифр. Python 3

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

Пусть, например, на вход программе передано:
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

Отредактировано Python3Gates (Дек. 1, 2014 20:34:29)

Офлайн

#2 Дек. 1, 2014 23:52:09

JustJames
Зарегистрирован: 2014-11-30
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Подстановочный шифр. Python 3

эти задачки решали же, в этой ветке “Центр помощи”.

Офлайн

#3 Дек. 2, 2014 00:04:53

Python3Gates
Зарегистрирован: 2014-12-01
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Подстановочный шифр. Python 3

JustJames
эти задачки решали же, в этой ветке “Центр помощи”.
Я искал и почему-то не нашёл. Может быть, дадите ссылки на решения. Буду благодарен.

Офлайн

#4 Дек. 2, 2014 00:43:17

GreyZmeem
От: Киев
Зарегистрирован: 2013-12-03
Сообщения: 147
Репутация: +  34  -
Профиль   Отправить e-mail  

Подстановочный шифр. Python 3

Офлайн

#5 Дек. 2, 2014 00:57:50

Python3Gates
Зарегистрирован: 2014-12-01
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Подстановочный шифр. Python 3

Да, спасибо. Это именно то, что нужно.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version