Решатель для игры в слова. Разгадывает все слова в среднем за 3,8 попытки.
Перейдите по адресу http://quinnftw.com/wordle и следуйте инструкциям на экране.
python3 solver.py
B
для черного, Y
для желтого, G
для зеленого или bad
, если предложенное предположение не было допустимым словесным словом. word_scorer.py
генерирует «оценку» для каждого слова в five_letter_words.txt
, которая представляет собой средний прирост информации, который это слово предоставляет в качестве предположения. Прирост информации рассчитывается путем моделирования использования слова в качестве предположения для каждого возможного секретного слова.
solver.py/app.jsx
использует информацию, полученную в результате каждого предположения, для создания списка ограничений, которым должно соответствовать секретное слово, а затем выбирает слово с наивысшим баллом, которое соответствует этим ограничениям, в качестве предлагаемого предположения.