-
Notifications
You must be signed in to change notification settings - Fork 0
Home
WordleSolver - это программа, предназначенная для решения популярной игры "Вордли". Она использует словарь слов и "маски" для определения правильного ответа. В этом руководстве вы найдете все необходимое для установки, настройки, добавления новых слов и использования программы.
- Клонируйте этот репозиторий на свой компьютер с помощью команды:
git clone https://github.com/Plim4ik/WordleSolver.git
- Установите все необходимые зависимости:
cd WordleSolver
pip install -r requirements.txt
-
WordLength
: Укажите длину слова, которую вы хотите решить, в соответствующем поле в файлеconfig.ini
. -
DictionaryPath
: Укажите путь к вашему словарю в соответствующем поле в файлеconfig.ini
. Если вы хотите использовать стандартный словарь, оставьте это поле как есть. -
ValidCharacters
: Перечислите допустимые символы, которые могут использоваться в словах, в соответствующем поле в файлеconfig.ini
. -
WordsToRemove
: Укажите слова, которые вы хотите удалить из словаря, в соответствующем поле в файлеconfig.ini
.
Для настройки откройте файл config.ini
в текстовом редакторе и измените соответствующие поля в секции [Settings]
. После внесения изменений сохраните и закройте файл. Запустите скрипт снова, и он будет использовать обновленные настройки.
Чтобы добавить новые слова в словарь, откройте файл словаря в текстовом редакторе и добавьте каждое новое слово на новую строку. Помните, что все слова должны быть написаны строчными буквами и не должны содержать пробелов или специальных символов.
"Маски" - это специальные символы, используемые программой для определения возможных вариантов слов.
- Зелёная маска (
G
) указывает на буквы, которые находятся на правильном месте.(G - GREEN, зеленый) - Жёлтая маска (
Y
) указывает на буквы, которые есть в слове, но находятся не на своем месте.(Y - YELLOW, желтый) - Серая маска (
N
) указывает на буквы, которых нет в слове. (N - NONE, нет)
Чтобы использовать программу, выполните следующие шаги:
- Откройте терминал и перейдите в директорию программы.
cd path/to/WordleSolver
- Запустите программу с помощью команды:
python wordlesolver.py
WordleSolver работает на принципе перебора всех возможных слов из словаря, сравнивая их с текущими подсказками и масками, предоставленными игрой. Вот базовый алгоритм работы программы:
- Сначала программа считывает все слова из словаря, которые соответствуют заданной длине слова.
- Затем, для каждого слова, она применяет текущие маски и проверяет, соответствует ли слово этим маскам.
- Если слово соответствует маскам, оно сохраняется в список потенциальных ответов.
- Этот процесс повторяется для каждой новой подсказки и маски, предоставленной игрой, пока не будет найдено одно слово, которое соответствует всем маскам и подсказкам.
- Найденное слово - это ответ, который программа возвращает.
Программа может работать как в автоматическом режиме, так и в ручном.
Надеемся, что это руководство поможет вам использовать WordleSolver максимально эффективно. Удачи в игре!