|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Alex Shevchuk 2:5031/50.4 15 Jun 2002 01:13:02 To : All Subject : Страуструп --------------------------------------------------------------------------------
Вот, задачку не могу решить... Подскажите, плз, куда копать?
===
11. (*2) Hапишите шифрующую программу, которая читает символы из
cin и пишет их в cout в зашифрованном виде. Можно использовать
следующий простой метод шифрации: для символа s зашифрованное
представление получается в результате операции s^key[i], где
key - массив символов, передаваемый в командной строке. Символы
из массива key используются в циклическом порядке, пока не будет
прочитан весь входной поток. Первоначальный текст получается
повторным применением той же операции с теми же элементами key.
Если массив key не задан (или задана пустая строка), шифрация не
происходит.
*12.* (*3) Hапишите программу, которая помогает дешифрировать текст,
зашифрованный описанным выше способом, когда ключ (т.е. массив
key) неизвестен. Подсказка: см. D Kahn "The Codebreakers",
Macmillan, 1967, New York, стр. 207-213.
===
Первую-то написать легко, а вот вторую... =(
Best regards, Alex.
--- GoldED+/386 1.1.4.7
* Origin: Тот, кто храпит, всегда засыпает первым. (2:5031/50.4)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/27283d0a954a.html, оценка из 5, голосов 10
|