summaryrefslogtreecommitdiff
path: root/engine/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'engine/src/main.rs')
-rw-r--r--engine/src/main.rs17
1 files changed, 2 insertions, 15 deletions
diff --git a/engine/src/main.rs b/engine/src/main.rs
index 59002ec..6b8bd89 100644
--- a/engine/src/main.rs
+++ b/engine/src/main.rs
@@ -1,22 +1,9 @@
-use engine::{negamax, CheckersBitBoard, TranspositionTable};
+use engine::{current_evaluation, CheckersBitBoard, TranspositionTable};
const DEPTH: u8 = 18;
fn main() {
let board = CheckersBitBoard::starting_position();
let mut table = TranspositionTable::new(50_000);
- let mut alpha = -1.0;
- let mut beta = 1.0;
- for i in 0..DEPTH {
- let mut eval = negamax(i, alpha, beta, board, table.mut_ref());
-
- if (eval <= alpha) || (eval >= beta) {
- eval = negamax(i, -1.0, 1.0, board, table.mut_ref());
- }
-
- alpha = f32::max(eval + 0.125, -1.0);
- beta = f32::min(eval + 0.125, 1.0);
- }
-
- println!("{:?}", negamax(DEPTH, alpha, beta, board, table.mut_ref(),));
+ println!("{:?}", current_evaluation(DEPTH, board, table.mut_ref()));
}