Размер: 1775 Kb |
Программа является эффективным помощником в игре Эрудит и представляет собой набор инструментов для поиска слов и комбинаций слов по исходным буквам.
Программа была создана под онлайн игру Эрудит на mail.ru поэтому количество исходных символов не должно превышать 15. В приложении к программе также имеется словарь русских существительных на, примерно, 43650 слов, идентичных тем, что используются на mail.ru.
В программе реализованы следующие возможности:
1. Поиск слов:
- по исходным буквам;
- по произвольным буквам, которые в игре обозначаются звёздочками, до 3-х шт. одновременно;
- по добавочному слову, например, если необходимо найти список слов на основе не только исходных букв, но и на основе уже существующего слова;
- комбинирование действий поиска слов по исходным буквам, произвольным буквам и добавочному слову (следует учесть также, что при комбинировании поиска по исходным и произвольным буквам сам поиск может занять много времени в зависимости количества произвольных букв и от производительности компьютера);
- вывод найденных слов в два окна с сортировкой найденных слов в сторону уменьшения по длине слова в одном и по очкам за слово в другом;
- вывод найденных слов в виде - (слово (длина слова в буквах: очки за слово)).
2. Поиск комбинаций слов:
- в программе пока реализован только поиск всех возможных комбинаций 1-го хода, т.е. когда поле эрудита пустое. Список генерируемых комбинаций сортируется в сторону уменьшения по очкам за комбинацию. Программа может генерировать комбинации слов из от 2-х до 7-ми букв (комбинации со сколькими буквами нужно генерировать комбинации - можно задавать в программе произвольно). Подсчет очков за каждую комбинацию производится в соответствии с правилами mail.ru, т.е. суммированием очков за каждое слово в комбинации за вычетом очков за повторяющиеся слова и + 15 очков, если использованы все 7 букв. При этом следует учитывать мощность компьютера и заранее протестировать время генерации (в среднем из найденных 20-30-ти слов генерация комбинаций из 2-х до 7-ми букв идёт 1мин 20 сек на компьютере с двух ядерным процессором мощностью 2.5 Гц). Если найденных слов слишком много (более 50, что бывает редко), то генерация может занять много времени и от этой функции лучше отказаться.
3. Редактирование словаря:
- добавление и удаление слов словаря;
- сортировка слов по их длине в сторону уменьшения;
- список слов словаря сохраняется в файл ”Существительные для игры Эрудит.txt” в папку с программой.
4. Исключения слов:
- в программе можно задавать особый список слов – исключения слов, которые будут игнорироваться во время поиска слов и поиска комбинаций слов. Это необходимо для того чтобы не удалять слова из словаря постоянно при смене доступных слов в правилах игры, т.к. часто бывает эти правила меняются и некоторые слова то появляются, то исчезают;
- список исключённых слов сохраняется в файл ”Исключения слов.txt” в папку с программой.
5. Ввод данных:
- смена очков за буквы;
- ввод русских букв мышкой.
6. Навигация окна программы:
- точная смена позиционирования в 9-ти основных направлениях и падение окна с ускорением свободного падения.
|
Скачать программу
Как скачать? |