20 Commits

Author SHA1 Message Date
Quaternions b840d56725 use workspace lints 2026-05-18 15:43:32 -07:00
Quaternions f8dd9e008c workspace dependencies 2026-05-18 13:12:03 -07:00
Quaternions 90d46902ea move auto moves into klondike 2026-05-18 13:08:15 -07:00
Quaternions 5a52f2ab7a temporarily remove is_winnable because it doesn't work 2026-05-18 12:53:27 -07:00
Quaternions 2463e1a8f6 move test 2026-05-18 12:50:19 -07:00
Quaternions 291d304ac7 seed from cli argument 2026-05-18 12:41:12 -07:00
Quaternions a28a965d12 seed_from_u64 (#7)
Closes #5

Reviewed-on: #7
Co-authored-by: Rhys Lloyd <krakow20@gmail.com>
Co-committed-by: Rhys Lloyd <krakow20@gmail.com>
2026-05-18 19:17:11 +00:00
Quaternions 25760d19a1 allow negative score 2026-05-18 12:04:40 -07:00
Quaternions fef4fe4d55 implement score 2026-05-18 12:03:10 -07:00
Quaternions 5f81f28160 refactor CardValue into Rank enum 2026-05-18 11:01:48 -07:00
Quaternions 595ff73f90 Implement Stats (#6)
Closes #1

Reviewed-on: #6
Co-authored-by: Rhys Lloyd <krakow20@gmail.com>
Co-committed-by: Rhys Lloyd <krakow20@gmail.com>
2026-05-17 16:46:09 +00:00
Quaternions bb558c7983 rename function 2026-05-16 22:06:50 -07:00
Quaternions 8269c7e87f improve priority 2026-05-16 19:01:01 -07:00
Quaternions 418e0b5867 spam enter for auto 2026-05-16 18:15:00 -07:00
Quaternions 35931fc0dc get_good_move function 2026-05-16 18:12:49 -07:00
Quaternions 8eba64aecf moving a non-king to reveal empty tableau also counts as reveal 2026-05-16 18:08:05 -07:00
Quaternions d43f4c5693 improve move picking 2026-05-16 18:01:46 -07:00
Quaternions c0479e7ca5 reuse input allocation 2026-05-16 17:10:57 -07:00
Quaternions 5ed4ec139f separate klondike 2026-05-16 17:04:11 -07:00
Quaternions fe2530bfc8 separate klondike-cli 2026-05-16 16:56:43 -07:00