|
|
846dfc8b4c
|
board fixups
|
2025-02-19 21:15:36 -05:00 |
|
|
|
c2120dfcc4
|
PosMap cleanup
|
2025-02-19 21:04:23 -05:00 |
|
|
|
d7a94c2d57
|
Board::what_if use Result
|
2025-02-19 13:43:39 -05:00 |
|
|
|
6f51c31752
|
Board::game_winner: remove unneeded argument
|
2025-02-19 13:40:05 -05:00 |
|
|
|
1061292409
|
cleanup board tests
|
2025-02-19 13:29:35 -05:00 |
|
|
|
fef4f64ecd
|
dedup code in Board::what_if
|
2025-02-19 00:25:47 -05:00 |
|
|
|
876d829e5e
|
const nits
|
2025-02-19 00:19:44 -05:00 |
|
|
|
2ef316ab52
|
const_fn bitvec + bitvec build fixes
|
2025-02-18 23:44:56 -05:00 |
|
|
|
45224bf6c2
|
cleanup test + ensure chain validity
|
2025-02-18 22:53:13 -05:00 |
|
|
|
5499628be0
|
add dual impl for bitboard (bitvec and standard)
|
2025-02-18 22:15:13 -05:00 |
|
|
|
be790c2d9e
|
clippy
|
2025-02-18 20:21:03 -05:00 |
|
|
|
176505b897
|
MAJOR (25%+) perf increase with propegate iterator and copies
|
2025-02-18 20:13:19 -05:00 |
|
|
|
3096c4d85b
|
board logic changes
|
2025-02-18 16:38:05 -05:00 |
|
|
|
0fea3da31c
|
improve benchmarks and marginal perf improvements
|
2025-02-18 16:27:04 -05:00 |
|
|
|
1972707f88
|
clippy
|
2025-02-18 15:08:35 -05:00 |
|
|
|
7ec23f1bab
|
nits
|
2025-02-18 12:55:15 -05:00 |
|
|
|
a5aed91392
|
board: fix display
|
2025-02-18 12:24:06 -05:00 |
|
|
|
3376fc1e5b
|
adjust othello board coordinate system to project requirements
|
2025-02-18 11:32:44 -05:00 |
|
|
|
cd28790d80
|
improvements
|
2025-02-18 02:02:50 -05:00 |
|
|
|
7049039a77
|
rewrite basically done
|
2025-02-17 15:02:15 -05:00 |
|
|
|
87f58e5e40
|
rewrite progress 2
|
2025-02-17 11:54:06 -05:00 |
|
|
|
dafe585f0c
|
some changes
|
2025-02-13 22:33:37 -05:00 |
|
|
|
81c08f5407
|
add comments
|
2025-02-13 13:39:49 -05:00 |
|
|
|
a086d75f42
|
Move logic changes
|
2025-02-12 21:50:08 -05:00 |
|
|
|
351953450a
|
changes
|
2025-02-12 21:24:35 -05:00 |
|
|
|
2c241948f7
|
use bitvec
|
2025-02-12 20:07:29 -05:00 |
|
|
|
59944e1e9e
|
initial bit board storage
|
2025-02-12 01:03:05 -05:00 |
|
|
|
7992aca803
|
logic fixes and nits
|
2025-02-11 23:53:17 -05:00 |
|
|
|
ca423942c8
|
remove HashMap
|
2025-02-11 16:26:14 -05:00 |
|
|
|
d03cdde5ad
|
touchups
|
2025-02-11 16:20:02 -05:00 |
|
|
|
657bb967a0
|
more iterator stuff
|
2025-02-11 00:27:29 -05:00 |
|
|
|
2825186fbb
|
hmm
|
2025-02-10 16:38:17 -05:00 |
|
|
|
fdd0f68237
|
propegate_from_dry chains improvements
|
2025-02-10 16:04:38 -05:00 |
|
|
|
13f5b29dac
|
split_from and diag use iterators not vectors
|
2025-02-10 15:55:28 -05:00 |
|
|
|
bd5cc2ea52
|
general code improvements
|
2025-02-10 14:25:26 -05:00 |
|
|
|
0bd8dec65d
|
fix othello player skip logic
|
2025-02-10 10:23:28 -05:00 |
|
|
|
3d3eb01143
|
allocator optimizations
|
2025-02-10 01:39:23 -05:00 |
|
|
|
59dd47c67d
|
remove unneeded clones
|
2025-02-09 02:03:18 -05:00 |
|
|
|
f5d44ca9f5
|
cache winner in Move
|
2025-02-08 23:13:12 -05:00 |
|
|
|
2302f3be35
|
darn clippy
|
2025-02-08 22:51:13 -05:00 |
|
|
|
ec0eb7f849
|
allow the game to end in cases of a non-full board
|
2025-02-08 22:47:44 -05:00 |
|
|
|
41bc93276e
|
make board scale better
|
2025-02-07 21:39:26 -05:00 |
|
|
|
6143473c1d
|
fix some stuff
|
2025-02-06 22:56:01 -05:00 |
|
|
|
669af2a56e
|
make complexagent so much better
|
2025-02-06 22:47:29 -05:00 |
|
|
|
3681fd7e41
|
iterator fixes
|
2025-02-06 16:14:48 -05:00 |
|
|
|
24ad9cfafd
|
fix diagonals FULLY
|
2025-02-04 16:14:42 -05:00 |
|
|
|
f63d8f4415
|
add note about diagonals
|
2025-02-04 09:51:33 -05:00 |
|
|
|
74489c43b6
|
cleanup
|
2025-02-03 20:03:38 -05:00 |
|
|
|
6a8d4dafc1
|
cargo clippy
|
2025-02-03 13:11:57 -05:00 |
|
|
|
3d622394a0
|
cargo fmt
|
2025-02-03 13:10:50 -05:00 |
|