Страуструп

From
Alex Shevchuk (2:5031/50.4)
To
All
Date
2002-06-15T01:13:02Z
Area
RU.ALGORITHMS
Hello All.

  Вот, задачку не могу решить... Подскажите, плз, куда копать?

===
11. (*2) Напишите шифрующую программу, которая читает символы из
   cin и пишет их в cout в зашифрованном виде. Можно использовать
   следующий простой метод шифрации: для символа s зашифрованное
   представление получается в результате операции s^key[i], где
   key - массив символов, передаваемый в командной строке. Символы
   из массива key используются в циклическом порядке, пока не будет
   прочитан весь входной поток. Первоначальный текст получается
   повторным применением той же операции с теми же элементами key.
   Если массив key не задан (или задана пустая строка), шифрация не
   происходит.

*12.* (*3) Напишите программу, которая помогает дешифрировать текст,
   зашифрованный описанным выше способом, когда ключ (т.е. массив
   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)