diff options
| Commit | 82b4efde5d82188330d433b379776bf6aecb7ee1 (patch) | |
|---|---|---|
| Author | 2025-01-18 13:10:36 +0200 | |
| Committer | 2025-01-18 13:10:36 +0200 | |
| Files | 5090ba3b9cbad6197bf1158a978949185abe381f | |
| uni-projects-82b4efde5d82188330d433b379776bf6aecb7ee1.tar uni-projects-82b4efde5d82188330d433b379776bf6aecb7ee1.tar.gz uni-projects-82b4efde5d82188330d433b379776bf6aecb7ee1.zip | ||
| Parent | 2ca1a9df39c2d6331160e6ccb50ab2f9bb677e66 (diff) | |
hw(AI/3): Fix output
2 files changed, 12 insertions, 9 deletions
| -rw-r--r-- | Year 4/Artificial Intelligence/hw03/src/generation.rs | 1 | ||||
| -rw-r--r-- | Year 4/Artificial Intelligence/hw03/src/main.rs | 20 |
diff --git a/Year 4/Artificial Intelligence/hw03/src/generation.rs b/Year 4/Artificial Intelligence/hw03/src/generation.rs index 29bce90..345bffb 100644 --- a/Year 4/Artificial Intelligence/hw03/src/generation.rs +++ b/Year 4/Artificial Intelligence/hw03/src/generation.rs @@ -1,3 +1,4 @@ +#![allow(dead_code)] use rand::{thread_rng, Rng, rngs::ThreadRng, seq::SliceRandom}; use crate::gene::Gene; use crate::chromosome::Chromosome; diff --git a/Year 4/Artificial Intelligence/hw03/src/main.rs b/Year 4/Artificial Intelligence/hw03/src/main.rs index f09a07e..49a8624 100644 --- a/Year 4/Artificial Intelligence/hw03/src/main.rs +++ b/Year 4/Artificial Intelligence/hw03/src/main.rs @@ -67,12 +67,12 @@ fn main() { G = Generation::new_from_map(points); } - // println!("{}", G.best_fitness()); + println!("{}", G.best_fitness()); let mut i = 0; while ! G.terminated() { if i < 8 { - // println!("{}", G.best_fitness()); + println!("{}", G.best_fitness()); i += 1; } G.selection_crossover(); @@ -80,11 +80,13 @@ fn main() { G = G.next_generation(); } - // println!(""); - // println!("{}", G); - let best = G.population - .iter() - .min_by(|a, b| a.fitness.partial_cmp(&b.fitness).unwrap()) - .unwrap(); - println!("{} {}", best.genes.first().unwrap(), best.genes.last().unwrap()); + println!(""); + println!("{}", G); + + /* For debugging */ + // let best = G.population + // .iter() + // .min_by(|a, b| a.fitness.partial_cmp(&b.fitness).unwrap()) + // .unwrap(); + // println!("{} {}", best.genes.first().unwrap(), best.genes.last().unwrap()); } |
