```rust
fn sortstepbystep() { let numbers = [5, 9, 3, 6, 8, 2, 1, 7, 4]; println!("Bubble Sort Steps:"); for (i, v) in bubblesort(&numbers).enumerate() { println!("#{}: {:?}", i, v); } println!("Insertion Sort Steps:"); for (i, v) in insertionsort(&numbers).enumerate() { println!("#{}: {:?}", i, v); } println!("Pancake Sort Steps:"); for (i, v) in pancakesort(&numbers).enumerate() { println!("#{}: {:?}", i, v); } }
fn bogostepbystep() { let numbers = [3, 4, 1, 2, 5]; println!("Bogo Sort Steps:"); for (i, v) in bogosort(&numbers).enumerate() { println!("#{}: {:?}", i, v); } } ```