|
Лимит времени 2000/2000/2000/2000 мс. Лимит памяти 65536/65536/65536/65536 Кб.
Шифровальная решётка
Решётка Кардано — оригинальный метод шифрования сообщений, изобретённый в XVI веке. Чтобы прочитать сообщение, зашифрованное с помощью решётки Кардано, необходимо выполнить следующие шаги: - Записать текст зашифрованного сообщения в виде квадрата, размер которого равен размеру решётки;
- Приложить к тексту решётку и выписать буквы, находящиеся в прорезях, в порядке сверху вниз и слева направо;
- Повернуть решётку на по часовой стрелке, приложить к тексту и выписать буквы, находящиеся в прорезях, в порядке сверху вниз и слева направо;
- Ещё раз повернуть решётку на по часовой стрелке, приложить к тексту и выписать буквы, находящиеся в прорезях, в порядке сверху вниз и слева направо;
- Вновь повернуть решётку на по часовой стрелке, приложить к тексту и выписать буквы, находящиеся в прорезях, в порядке сверху вниз и слева направо.
Достаточно очевидно, что к шифровальной решётке предъявляются следующие требования: - Она должна содержать прорезей, где N — размер стороны решётки;
- При повороте решётки на , , , и совмещении повёрнутых решёток их прорези должны покрыть все N2 ячеек.
Проверьте, пригодна ли заданная решётка для шифрования по методу Кардано. Выходные данные Выведите YES, если решётка пригодна для шифрования. В противном случае выведите NO.
Для отправки решений необходимо выполнить вход.
|