Commit Graph

43 Commits

Author SHA1 Message Date
Quaternions ea7e122404 write bound as explicitly deserialize 2026-06-08 23:18:21 -07:00
Quaternions 9ab2eb0668 serde 2026-06-08 22:41:45 -07:00
Quaternions ea066706ee serialize impl 2026-06-08 22:27:17 -07:00
Quaternions 2a844add36 deserialize seed work 2026-06-08 22:25:39 -07:00
Quaternions 0477ef5c52 no derive for Session 2026-06-08 21:45:58 -07:00
Quaternions b6e9d9fbdd wag 2026-05-30 10:44:33 -07:00
Quaternions fadefe93c2 what is up with serde moving the deserializer 2026-05-30 10:24:24 -07:00
Quaternions cc4824732a a 2026-05-30 10:13:40 -07:00
Quaternions e256e60e91 serde for Session 2026-05-30 10:08:25 -07:00
Quaternions 60728060a3 serde for Card, Stack, Pile 2026-05-30 10:01:49 -07:00
Quaternions 156bc8f9b2 card_game without Session is no_std 2026-05-29 17:14:57 -07:00
Quaternions fa098f0d86 card_game v0.4.0 solver 2026-05-29 14:52:58 -07:00
Quaternions 9a4f7e603a write G::Score 2026-05-29 14:47:59 -07:00
Quaternions e43041711a rename state to session 2026-05-29 14:41:57 -07:00
Quaternions e3870112cf clean solution 2026-05-29 14:22:58 -07:00
Quaternions 9f6514367d implement solve budget 2026-05-29 14:22:42 -07:00
Quaternions 1de633adb3 implement solver 2026-05-29 14:21:18 -07:00
Quaternions 31e7cdbc6f card_game v0.3.0 improved scoring + config 2026-05-29 13:23:15 -07:00
Quaternions 64a94c6072 Implement improved scoring (#13)
Closes #10

Reviewed-on: #13
Co-authored-by: Rhys Lloyd <krakow20@gmail.com>
Co-committed-by: Rhys Lloyd <krakow20@gmail.com>
2026-05-29 20:18:57 +00:00
Quaternions c9c341e926 Add MoveFromFoundationConfig option to KlondikeConfig (#12)
Closes #11

Reviewed-on: #12
Co-authored-by: Rhys Lloyd <krakow20@gmail.com>
Co-committed-by: Rhys Lloyd <krakow20@gmail.com>
2026-05-29 18:59:26 +00:00
Quaternions 555daf5ec3 use custom arrayvec 2026-05-24 10:36:15 -07:00
Quaternions b840d56725 use workspace lints 2026-05-18 15:43:32 -07:00
Quaternions e6113b6e91 tweak doc 2026-05-18 13:57:47 -07:00
Quaternions a9b93f3807 update readme 2026-05-18 13:29:59 -07:00
Quaternions ec25f11ca5 card_game v0.2.0 2026-05-18 13:12:19 -07:00
Quaternions 5a52f2ab7a temporarily remove is_winnable because it doesn't work 2026-05-18 12:53:27 -07:00
Quaternions 2b305227c9 add readme 2026-05-18 12:47:16 -07:00
Quaternions 3520f348b0 add doctest 2026-05-18 12:44:07 -07:00
Quaternions 7cbbf80a03 fix clippy lint 2026-05-18 11:46:04 -07:00
Quaternions a4546ba03c silence clippy default lint 2026-05-18 11:45:12 -07:00
Quaternions 85132d3c59 kiki doesn't make sense 2026-05-18 11:36:15 -07:00
Quaternions e5c26e35fd add suit from u8 2026-05-18 11:26:39 -07:00
Quaternions 521c2afcda fix deck 2026-05-18 11:26:32 -07:00
Quaternions 9599b7a50c const 2026-05-18 11:11:56 -07:00
Quaternions 0dfd51e25b cannot support more than 4 decks with range packing because 255 < 52 * 5 2026-05-18 11:06:47 -07:00
Quaternions 5f81f28160 refactor CardValue into Rank enum 2026-05-18 11:01:48 -07:00
Quaternions d33d75870b no need to construct stats 2026-05-17 10:07:43 -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 9a6745b9de rename to lib 2026-05-16 17:04:11 -07:00
Quaternions c8de8bad84 delete lib 2026-05-16 17:04:11 -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
Quaternions bfb3d28e1b move into folder 2026-05-16 16:39:59 -07:00