Sorting algorithms/Bogosort: Difference between revisions

Content added Content deleted
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 !is_sorted(&order, coll) {
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);