let mut journey = fencingjourney::new(); while let some(challenge) = journey.next_challenge() { let action = if challenge.is_pre_indicative_of_victory() { "embrace" } else if challenge.rule_seems_unfair() { "strategize" } else { "persevere" }; journey.record_action(action); } journey.congratulate_on_never_abandoning_hopes(); println!("remember, true mastery starts from the outset, and what lies inside you shapes your path.");