Игра представляет собой клона популярной игры Wordle. Для решения головоломки были реализованы три алгоритма. Игра и алгоритмы реализованы на Python.
Игра предоставляет три режима:
P- Играть в WordleH- Получить помощь в решении WordleT- Протестировать агента для решения Wordle
При желании можно добавить любой язык. Для этого в файле .env нужно изменить DICT_PATH = data/your_file.csv.
В файле main.py можно менять алгоритмы.
Клонируйте репозиторий и выполните следующие действия в командной строке:
cd wordly
pip install -r requirements.txt
python main.pyРеализация включает следующие классы и файлы:
Класс WordleGame представляет простую версию игры Wordle. Игроки могут взаимодействовать с этим классом, чтобы играть в игру.
Три класса агентов - Solver1, Solver2 и Solver3 - реализованы в отдельных файлах solver1.py, solver2.py и solver3.py. Эти агенты используют различные алгоритмы для решения головоломки Wordle.
Таблица ниже отображает производительность каждого алгоритма на основе 10 000 сыгранных партий:
| Алгоритм | Процент Побед | Среднее Количество Попыток | Время Выполнения |
|---|---|---|---|
| Solver1 | 73.13% | 5.25 | 10м50с |
| Solver2 | 84.17% | 4.66 | 41м29с |
| Solver3 | 84.36% | 4.73 | 18м5с |