|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.07.2007, 14:55 | #1 |
Регистрация: 13.05.2007
Сообщений: 3
|
Помогите (фразы анаграммы)
По другому их ещё называют лексический генератор слов.
Пользователь вводит слово, а программы перестановкой букв образует новое слово. Помогите с решением кто чем может. |
02.07.2007, 20:55 | #2 |
Пользователь
Регистрация: 26.06.2007
Сообщений: 22
|
Можно по-подробнее описать алгоритм образования новых слов?
Дорогу одолеет идущий.
http://www.krypton.ucoz.net "Кто владеет информацией - тот владеет миром!" Уинстон Черчиль (Натан Ротшильд, Френсис Бекон) |
02.07.2007, 22:21 | #3 |
Регистрация: 13.05.2007
Сообщений: 3
|
я думаю, что алгоритм такой :
1. из данного слова путем перестановки букв образуются новые слова 2. эти новые слова сравниваются с имеющимся в электронном словаре (который можно или закачать или самому создать) и, если эти слова существуют, то они выводятся на экран. пз я в програмировании 0 (не моя специализация) Поэтому помогите плз |
02.07.2007, 23:25 | #4 |
JAVA BEAN
Участник клуба
Регистрация: 22.04.2007
Сообщений: 1,329
|
Зверская задача: перестановка букв (которых может быть больше 10) + поиск в словаре (в котором может быть слов больше 1000).
Перестановку делать стандартно: рекурсия (она родимая). Словарик делать в виде дерева. При каждой последовательности букв гоняем слово по дереву (ищем совпадения). Если нашли, сохраняем слово и т.д. |
03.07.2007, 11:00 | #5 |
Регистрация: 13.05.2007
Сообщений: 3
|
можешь чуть поподробнее написать про рекурсию
|
09.08.2007, 18:22 | #6 |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
C Word через delphi непробывал я работать.
Вы можете использовать словари и возможности Word, у вас более фантазии как это сделать. Я могу тут только предложить путь.
|