seed from cli argument

This commit is contained in:
2026-05-18 12:41:12 -07:00
parent a28a965d12
commit 291d304ac7
+6 -1
View File
@@ -257,7 +257,12 @@ fn get_good_move(state: &Klondike) -> Option<KlondikeInstruction> {
fn main() -> Result<(), std::io::Error> {
use rand::RngExt;
let mut rng = rand::rng();
let mut seed = rng.random();
// seed from cli argument
let mut seed = if let Some(seed) = std::env::args().skip(1).next() {
seed.parse().expect("Invalid u64 seed")
} else {
rng.random()
};
let mut session = Session::new_default(Klondike::with_seed(seed));
let mut input = String::new();
loop {