From b9de5d27e06c8d0c3b0a9c3cd5ce73d2b92dd483 Mon Sep 17 00:00:00 2001 From: nils <48135649+Nilstrieb@users.noreply.github.com> Date: Mon, 16 Jan 2023 09:54:23 +0100 Subject: [PATCH] shrink WIN_COUNT_TABLE --- minmax-rs/src/connect4/board.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/minmax-rs/src/connect4/board.rs b/minmax-rs/src/connect4/board.rs index 17b33a1..571e7fc 100644 --- a/minmax-rs/src/connect4/board.rs +++ b/minmax-rs/src/connect4/board.rs @@ -101,7 +101,7 @@ impl Connect4 { fn rate(&self, player: Player) -> Score { #[rustfmt::skip] - const WIN_COUNT_TABLE: [i32; BOARD_POSITIONS] = [ + const WIN_COUNT_TABLE: [i16; BOARD_POSITIONS] = [ 3, 4, 6, 7, 6, 4, 3, 2, 4, 6, 7, 6, 4, 2, 2, 4, 6, 7, 6, 4, 2, @@ -114,10 +114,10 @@ impl Connect4 { .enumerate() .filter(|(_, state)| **state == Some(player)) .map(|(pos, _)| WIN_COUNT_TABLE[pos]) - .sum::() + .sum::() }; - Score::new(score_player(player) - score_player(player.opponent())) + Score::new(i32::from(score_player(player) - score_player(player.opponent()))) } pub fn drop_player(&self, position: usize) -> usize {