Hasty Briefsbeta

Bilingual

Solving Wordle with uv's dependency resolver

10 months ago
  • #Dependency Resolution
  • #Python
  • #Wordle
  • The article discusses using Python's uv dependency resolver to solve Wordle, similar to a previous approach with Sudoku and Poetry.
  • Wordle is a five-letter word guessing game where feedback (green, yellow, blank) helps narrow down possible solutions.
  • The solution involves encoding Wordle rules into Python package dependencies, with packages representing words, positions, and feedback.
  • Feedback packages encode constraints based on Wordle's feedback, ensuring letters are correctly placed or excluded.
  • The implementation dynamically updates dependencies based on feedback, using uv to resolve the correct word.
  • The solver is efficient, generating thousands of package versions quickly and leveraging uv's speed for dependency resolution.
  • A GitHub repository provides the solver, which can be run with uv to interactively solve Wordle puzzles.