This commit is contained in:
2025-03-04 14:59:00 -05:00
parent 1b9c1eeda7
commit ee70413bcf
2 changed files with 5 additions and 4 deletions

View File

@@ -23,12 +23,12 @@ pub fn run() {
children_eval_method: ChildrenEvalMethod::Max,
};
let vec: Vec<(String, Box<dyn Fn(Piece) -> Box<dyn Agent>>)> = (1..6)
let vec: Vec<(String, Box<dyn Fn(Piece) -> Box<dyn Agent>>)> = (1..=6)
.flat_map(|d| {
[
ChildrenEvalMethod::Average,
ChildrenEvalMethod::Max,
ChildrenEvalMethod::Min,
// ChildrenEvalMethod::Max,
// ChildrenEvalMethod::Min,
]
.into_iter()
.map(move |m| -> (String, Box<dyn Fn(Piece) -> Box<dyn Agent>>) {
@@ -51,7 +51,7 @@ pub fn run() {
let mut arena = PlayerArena::new(vec);
arena.prop_arena(100);
arena.prop_arena(300);
println!("{}", arena);
}

View File

@@ -48,6 +48,7 @@ pub struct FutureMoveConfig {
#[derive(Debug, Clone, Copy)]
pub enum ChildrenEvalMethod {
/// Best (by far) strat compared to Max or Min
Average,
Max,
Min,