it was a misinput calm down

This commit is contained in:
LinlyBoi
2023-05-10 08:52:59 +03:00
parent b6caa7f512
commit f31750961b

View File

@@ -50,8 +50,8 @@ fn maximise_pruning(
board: &Board, board: &Board,
disk: &Disk, disk: &Disk,
depth: &i32, depth: &i32,
alpha: i32, mut alpha: i32,
mut beta: i32, beta: i32,
) -> (Option<Board>, i32) { ) -> (Option<Board>, i32) {
match board.game_over() || *depth == 0 { match board.game_over() || *depth == 0 {
true => (None, get_score(board, *disk)), true => (None, get_score(board, *disk)),
@@ -60,11 +60,11 @@ fn maximise_pruning(
for child in board.get_children(*disk) { for child in board.get_children(*disk) {
let (_, utility) = let (_, utility) =
minimise_pruning(&child, &flip_disk(*disk), &(depth - 1), alpha, beta); minimise_pruning(&child, &flip_disk(*disk), &(depth - 1), alpha, beta);
if utility <= alpha { if beta <= alpha {
break; break;
} }
if utility < beta { if utility > alpha {
beta = utility; alpha = utility;
} }
if utility > max_utility { if utility > max_utility {
@@ -79,8 +79,8 @@ fn minimise_pruning(
board: &Board, board: &Board,
disk: &Disk, disk: &Disk,
depth: &i32, depth: &i32,
mut alpha: i32, alpha: i32,
beta: i32, mut beta: i32,
) -> (Option<Board>, i32) { ) -> (Option<Board>, i32) {
match board.game_over() || *depth == 0 { match board.game_over() || *depth == 0 {
true => (None, get_score(board, flip_disk(*disk))), true => (None, get_score(board, flip_disk(*disk))),
@@ -89,11 +89,11 @@ fn minimise_pruning(
for child in board.get_children(*disk) { for child in board.get_children(*disk) {
let (_, utility) = let (_, utility) =
maximise_pruning(&child, &flip_disk(*disk), &(depth - 1), alpha, beta); maximise_pruning(&child, &flip_disk(*disk), &(depth - 1), alpha, beta);
if utility >= beta { if beta <= alpha {
break; break;
} }
if utility > alpha { if utility < beta {
alpha = utility; beta = utility;
} }
if utility < min_utility { if utility < min_utility {
(min_child, min_utility) = (Some(child), utility) (min_child, min_utility) = (Some(child), utility)