seed from cli argument
This commit is contained in:
@@ -257,7 +257,12 @@ fn get_good_move(state: &Klondike) -> Option<KlondikeInstruction> {
|
|||||||
fn main() -> Result<(), std::io::Error> {
|
fn main() -> Result<(), std::io::Error> {
|
||||||
use rand::RngExt;
|
use rand::RngExt;
|
||||||
let mut rng = rand::rng();
|
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 session = Session::new_default(Klondike::with_seed(seed));
|
||||||
let mut input = String::new();
|
let mut input = String::new();
|
||||||
loop {
|
loop {
|
||||||
|
|||||||
Reference in New Issue
Block a user