Mostly refactoring things, and add 2 new ways to prune the moves.
- Don't reveal the piles when they don't have any hidden card, unless immediately followed by placing a king there in the next move.
- Putting the restriction on the next moves when pulling a card down from the stock.
This update may reduces up to around 30% of the search states in some cases.
This update is tested to match the solvability result with the previous version in 1M games.
It also improves the performance of the MCTS solver for Random version from 44% to around 47%.
What's Changed
- Prunning by @vuonghy2442 in #4
Full Changelog: v0.2.1...v0.2.2