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.