It solves in 3.45 moves on average, 5 or fewer moves always, and uses 5 moves less than 2% of the time.
The core parts are very fast, using bitwise tricks for filtering, uses caching throughout to reduce computation, and is fully multithreaded.
https://github.com/ChrisLomont/Wordle
It solves in 3.45 moves on average, 5 or fewer moves always, and uses 5 moves less than 2% of the time.
The core parts are very fast, using bitwise tricks for filtering, uses caching throughout to reduce computation, and is fully multithreaded.
https://github.com/ChrisLomont/Wordle