Задача на расшифровку текста (программирование)

программирование с++

Смысл задачи в том, что дается описание алгоритма зашифровки текста и зашифрованный этим алгоритмом текст, и необходимо написать программу для восстановления исходного текста.
Программу я написал, пример из задачи она обрабатывает правильно, и, в принципе, другие возможные вариант, которые я смог придумать, тоже.
Проблема в том, что код программы компилируется, а результат проверяется автоматически. И входные данные, помимо примера, могут быть любыми другими. И именно на них программа работает не правильно.

Код, формулировку задачи и пример входных данных я залил на pastebin.
Понятия не имею как тут вставлять гиперссылки в текст вопроса :(
Короче говоря, вот - http://pastebin.com/db5fkDjv

Сразу оговорюсь, что абсолютно не претендую на совершенство кода, его логичность и прочее. По возможности написал комментарии, правда уже после того, как полностью написал программу (:
Ещё вы можете увидеть две реализации "бесконечного" алфавита (собственно, это было самым трудным). Вторая почти в два раза длиннее первой, но обе работают вроде бы правильно.

Примечание:
С кодировкой никаких проблем быть не должно, т.к. там были и другие задачи, в которых необходимо было выводить в output.txt символы, причем как английские, так и русские, и все обрабатывалось нормально.

Примечание:
Потому что словом считается словом называется непрерывная последовательность английских букв, а последовательностью вроде нельзя считать один символ?
К тому же я уже пробывал, не помогло )

Примечание:
Еманаврот, получилось! )))

Примечание:
А ведь пробывал же раньше, и не работало =\

Примечание:
"Кольцевой алфавит реализуется одной строчкой, т.к. это операция по модулю N, где N - размерность вашего алфавита. "
Можно поподробнее?
Ответы:
Лень вникать в ваш код особенно глубоко, но почему вы одну букву за минимальную длину не считаете? Никаких ограничений на это в условии задачи я не вижу.


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.