use tscale_sequence::{tscale_rate::compute_limit_rate, tscale_sequence:: TScale};
fn main() {
let start_people = [1.0, 1.0, 1.0, 1.0, 1.0];
let weight = [0.4, 1.2, 0.3, 0.1, 0.0];
let rate = compute_limit_rate(&weight);
println!("limit rate:{rate:?}");
let tscale = TScale::new_with_config(start_people, weight);
let population=tscale
.into_iter()
.take(100)
.last().unwrap();
println!("the 50 round population is {population}");
println!("the 100 round population is {}",rate.powf(50.0)*population);
}