Skip to content

PlungedInCode/Wordle_Solver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Введение

Игра представляет собой клона популярной игры Wordle. Для решения головоломки были реализованы три алгоритма. Игра и алгоритмы реализованы на Python.

Особенности

Игра предоставляет три режима:

  • P - Играть в Wordle
  • H - Получить помощь в решении Wordle
  • T - Протестировать агента для решения Wordle

При желании можно добавить любой язык. Для этого в файле .env нужно изменить DICT_PATH = data/your_file.csv. В файле main.py можно менять алгоритмы.

Запуск проекта

Клонируйте репозиторий и выполните следующие действия в командной строке:

cd wordly
pip install -r requirements.txt
python main.py

Структура проекта

Реализация включает следующие классы и файлы:

Класс WordleGame

Класс 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с

Releases

No releases published

Packages

No packages published

Languages