Commit graph

54 commits

Author SHA1 Message Date
91065b63f1 Add bear off test case 2024-08-19 19:55:21 -07:00
7895e575d4 Update README and DESIGN 2024-08-19 19:03:05 -07:00
ce0b448f09 Fix calculating legal moves when bearing off becomes avalable after making a move 2024-07-02 22:41:56 -07:00
bf434f63ca Fix calculating legal moves when bearing off 2024-07-02 03:36:03 -07:00
09cfc96fcf Support creating local BEI connections 2024-04-22 13:23:48 -07:00
0e7e8d0792 Skip calculating opponent moves when choosing doubles in acey-deucey 2024-04-22 13:06:57 -07:00
691c7a5d52 Increase blot weight as opponent blocks spaces in their home board 2024-02-07 11:59:47 -08:00
2afd9e26ff Fix high roll calculation 2024-02-07 11:32:11 -08:00
6dafbdfa2a Require using the higher roll value when only one move may be played 2024-01-31 11:28:43 -08:00
37b7f72a0f Apply reduced blot penalty to single past checker 2024-01-23 22:56:07 -08:00
21a3dea3f7 Do not count one blot past opponent 2024-01-17 21:53:36 -08:00
695ea428ae Fix space value calculations when playing tabula 2024-01-08 10:34:45 -08:00
dcc16fb334 Support analyzing tabula games 2024-01-08 03:51:49 -08:00
3a825a2f64 Rename field acey as variant 2024-01-07 14:39:09 -08:00
32165ed8d7 Update README 2024-01-01 16:21:09 -08:00
12f4416eaf Rename address flag as bei 2023-12-23 13:34:11 -08:00
b3664645e2 Add verbose flag 2023-12-23 00:49:35 -08:00
f11e319116 Support playing acey-deucey games via BEI 2023-12-22 23:11:19 -08:00
4e0aeae747 Add initial support for BEI protocol 2023-12-20 16:47:51 -08:00
a46a92776b Store moves as [4][2]int8 instead of [4][2]int 2023-12-17 22:53:45 -08:00
51db50b9ba Adjust weights 2023-12-17 21:48:43 -08:00
a1bebf99c7 Fix calculating hit score 2023-12-17 20:10:24 -08:00
de39467643 Store moves as [4][2]int instead of [][]int 2023-12-13 13:43:59 -08:00
b2e8b5ed5b Optimize comparing equality of move combinations 2023-12-13 10:46:12 -08:00
bfc39a406f Fix analyzing acey-deucey games 2023-12-12 11:08:31 -08:00
7fd42f61d5 Reuse analysis result buffers 2023-12-11 12:18:42 -08:00
ed1f6e56c3 Support choosing doubles when playing acey-deucey 2023-12-10 19:58:32 -08:00
5aee256e32 Support analyzing acey-deucey games 2023-12-10 17:22:40 -08:00
959d43321c Adjust weights 2023-12-09 01:44:35 -08:00
bbec0a941e Update table of pseudopip values 2023-12-06 17:46:30 -08:00
44ceda81dd Create dedicated analysis goroutines 2023-12-06 16:27:33 -08:00
f3f10a4ceb Increase parallelism 2023-12-06 14:02:04 -08:00
7401a5f748 Adjust weights 2023-12-05 20:42:54 -08:00
d71f37392c Fix scoring blots 2023-12-05 12:42:54 -08:00
1703a504b5 Adjust weights 2023-12-05 00:27:41 -08:00
851c1f6fc6 Update design document 2023-12-03 22:19:23 -08:00
1f25e9109c Add initial design document 2023-12-03 10:23:07 -08:00
89331e1220 Adjust weights and pips calculation 2023-12-03 02:56:06 -08:00
f41a9bd734 Fix blots calculation 2023-12-02 18:18:51 -08:00
966f12810b Fix past calculation 2023-12-02 17:27:19 -08:00
165e8ec516 Incentivize bearing off 2023-12-02 13:20:09 -08:00
2a8f1687c4 Fix NaN error 2023-12-02 10:29:27 -08:00
bc5fe93e6a Focus on racing when past opponent 2023-12-02 10:14:04 -08:00
2dfbc8157d Increase parallelism 2023-12-02 08:58:15 -08:00
d838ad02be Analyze logically unique combinations only 2023-12-01 13:45:11 -08:00
2559cbf7f7 Preallocate and parallelize analysis aggregation 2023-11-30 23:20:36 -08:00
94fef773a9 Use roll probabilities table 2023-11-30 22:07:20 -08:00
6ed908b1c2 Add benchmarks 2023-11-30 21:27:40 -08:00
2fefcf2fad Allow weights to be configured 2023-11-30 20:56:09 -08:00
01189fe943 Incentivize bear-off moves 2023-11-30 12:23:54 -08:00