Page 283

Відомий

метод

шифрування

квадратом:

деяке

повідомлення

вписується у квадрат по рядках. При цьому пропуски замінюються знаком ‘*’, а якщо в останньому рядку квадрата залишилися вільні клітинки, вони заповнюються крапками (‘.’). Після цього, прочитавши вміст квадрата стовпець за стовпцем, отримують зашифрований текст. Ваша задача полягає у тому, щоб зашифрувати вхідне повідомлення. Вхідні дані: У файлі Z1.dat міститься повідомлення, довжиною не більше 5000 символів. При зчитуванні символи переведення рядка необхідно ігнорувати. Вихідні дані: У файл Z1.sol вивести зашифроване повідомлення. Приклад: Z1.dat: Attack at dawn or we are done for Проміжне подання у вигляді квадрата: Attack *at*da wn*or* we*are *done* for...

Задача 23. (Заочна олімпіада, 2009-2010)

Заочна олімпіада з інформатики в Хмельницькій області проходить вже 10 років. Маємо надію, що вона буде готувати «інформатиків» ще гугол років. Нехай відомо число N – кількість днів до певної заочної олімпіади з інформатики в далекому майбутньому. В який день тижня відбудеться ця олімпіада, якщо сьогодні четвер (15.10.2009).

283

Збірник олімпіадних задач з інформатики у Хмельницькій області  

http://leontyev.at.ua

Збірник олімпіадних задач з інформатики у Хмельницькій області  

http://leontyev.at.ua

Advertisement