testing
This commit is contained in:
@@ -23,12 +23,12 @@ pub fn run() {
|
|||||||
children_eval_method: ChildrenEvalMethod::Max,
|
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| {
|
.flat_map(|d| {
|
||||||
[
|
[
|
||||||
ChildrenEvalMethod::Average,
|
ChildrenEvalMethod::Average,
|
||||||
ChildrenEvalMethod::Max,
|
// ChildrenEvalMethod::Max,
|
||||||
ChildrenEvalMethod::Min,
|
// ChildrenEvalMethod::Min,
|
||||||
]
|
]
|
||||||
.into_iter()
|
.into_iter()
|
||||||
.map(move |m| -> (String, Box<dyn Fn(Piece) -> Box<dyn Agent>>) {
|
.map(move |m| -> (String, Box<dyn Fn(Piece) -> Box<dyn Agent>>) {
|
||||||
@@ -51,7 +51,7 @@ pub fn run() {
|
|||||||
|
|
||||||
let mut arena = PlayerArena::new(vec);
|
let mut arena = PlayerArena::new(vec);
|
||||||
|
|
||||||
arena.prop_arena(100);
|
arena.prop_arena(300);
|
||||||
|
|
||||||
println!("{}", arena);
|
println!("{}", arena);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -48,6 +48,7 @@ pub struct FutureMoveConfig {
|
|||||||
|
|
||||||
#[derive(Debug, Clone, Copy)]
|
#[derive(Debug, Clone, Copy)]
|
||||||
pub enum ChildrenEvalMethod {
|
pub enum ChildrenEvalMethod {
|
||||||
|
/// Best (by far) strat compared to Max or Min
|
||||||
Average,
|
Average,
|
||||||
Max,
|
Max,
|
||||||
Min,
|
Min,
|
||||||
|
|||||||
Reference in New Issue
Block a user