Sorting algorithms/Bogosort: Difference between revisions
Content added Content deleted
Thundergnat (talk | contribs) m (→{{header|Ring}}: Remove vanity tags) |
|||
Line 2,357: | Line 2,357: | ||
{ |
{ |
||
let mut rng = rand::thread_rng(); |
let mut rng = rand::thread_rng(); |
||
while |
while is_sorted_by(&order, coll) { |
||
rng.shuffle(coll); |
rng.shuffle(coll); |
||
} |
} |
||
Line 2,373: | Line 2,373: | ||
let mut testlist = [1,55,88,24,990876,312,67,0,854,13,4,7]; |
let mut testlist = [1,55,88,24,990876,312,67,0,854,13,4,7]; |
||
bogosort_by(|x,y| x < y, &mut testlist); |
bogosort_by(|x,y| x < y, &mut testlist); |
||
println!("{:?}", testlist) |
println!("{:?}", testlist); |
||
bogosort_by(|x,y| x > y, &mut testlist); |
bogosort_by(|x,y| x > y, &mut testlist); |
||
println!("{:?}", testlist); |
println!("{:?}", testlist); |