Игра представляет собой клона популярной игры 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с |