Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.07.2007, 14:55   #1
Leopold666
 
Регистрация: 13.05.2007
Сообщений: 3
Вопрос Помогите (фразы анаграммы)

По другому их ещё называют лексический генератор слов.
Пользователь вводит слово, а программы перестановкой букв образует новое слово. Помогите с решением кто чем может.
Leopold666 вне форума Ответить с цитированием
Старый 02.07.2007, 20:55   #2
krypton
Пользователь
 
Аватар для krypton
 
Регистрация: 26.06.2007
Сообщений: 22
По умолчанию

Можно по-подробнее описать алгоритм образования новых слов?
Дорогу одолеет идущий.
http://www.krypton.ucoz.net
"Кто владеет информацией - тот владеет миром!"
Уинстон Черчиль (Натан Ротшильд, Френсис Бекон)
krypton вне форума Ответить с цитированием
Старый 02.07.2007, 22:21   #3
Leopold666
 
Регистрация: 13.05.2007
Сообщений: 3
По умолчанию

я думаю, что алгоритм такой :
1. из данного слова путем перестановки букв образуются новые слова
2. эти новые слова сравниваются с имеющимся в электронном словаре (который можно или закачать или самому создать) и, если эти слова существуют, то они выводятся на экран.
пз я в програмировании 0 (не моя специализация) Поэтому помогите плз
Leopold666 вне форума Ответить с цитированием
Старый 02.07.2007, 23:25   #4
Carbon
JAVA BEAN
Участник клуба
 
Аватар для Carbon
 
Регистрация: 22.04.2007
Сообщений: 1,329
По умолчанию

Зверская задача: перестановка букв (которых может быть больше 10) + поиск в словаре (в котором может быть слов больше 1000).

Перестановку делать стандартно: рекурсия (она родимая).
Словарик делать в виде дерева. При каждой последовательности букв гоняем слово по дереву (ищем совпадения). Если нашли, сохраняем слово и т.д.
Carbon вне форума Ответить с цитированием
Старый 03.07.2007, 11:00   #5
Leopold666
 
Регистрация: 13.05.2007
Сообщений: 3
По умолчанию

можешь чуть поподробнее написать про рекурсию
Leopold666 вне форума Ответить с цитированием
Старый 09.08.2007, 18:22   #6
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,183
Сообщение C Word через delphi непробывал я работать.

Вы можете использовать словари и возможности Word, у вас более фантазии как это сделать. Я могу тут только предложить путь.
Alter вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц