Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
21:09
4301
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Форум для внеигровых тем-->

АвторПомогите с задачкой
В очень длинном тексте требуется заменить все буквы "А" на буквы "Б", а все буквы "Б" - на буквы "А". Текстовый редактор позволяет заменить во всём тексте один произвольный набор символов на другой. Например, в результате замены "АА"->"БСАА" строка "АААААЛ" перейдёт в строку "БСААБСАААЛ". Как выполнить задачу?


1. Вручную все замены сделать невозможно.
2. Любая данная последовательность символов может в нем встретиться.
3. Нельзя использовать для замены последовательности с длиной сравнимой с длиной текста.
4. В тексте есть все возможные символы.
лучше алгебру подучи
для Фаольтиарна:
а при чем тут алгебра?
"А" на буквы "Б", а все буквы "Б" - на буквы "А"
Через С(выбери сам).
Замени А на С, затем Б на А и в конце С на Б.
для Steel_Defence:
Есть одна проблемка...
Остальные символы должны остатся неизменными. А при замене А -> C и C-->Б, те что сначала были С поменяются
через С не подойдет
вместо С надо использовать какую нибудь фразу
"ездили кони например"
для lIAHAHAClI:
тоже проблемка...
В тексте встречаются любые комбинации символов
2. Любая данная последовательность символов может в нем встретиться.
Напиши прогу на С++, которая будет считывать текст из файла, потом по порядку одновременно проверять соответствует ли текущий символ "а" или "б" и менять на противоположный. Поскольку проверка будет проводиться без возврата к началу текста, проблемы с обратной заменой символов не будет.
для Caisa:
В том, что дан текстовый редактор. О формате его файлов ничего не сказано, как и возможностях создания макросов или OLE-автоматизации. Поэтому Вы не сможете применить свою программу. Единственное, что известно о редакторе, - это возможность выполнения замен. Только их Вы и можете использовать.
меняй любую а на ьь или ъъ такие комбинации в природе не встречаются, потом меняй б на а, а потом ьь или ъъ на б.Вот и все удачи.
для Klipper:
я же сказал это произвольный набор символов. там ве встречается
К списку тем
2007-2025, онлайн игры HeroesWM