Sorting algorithms/Bogosort: Difference between revisions

→‎{{header|Wren}}: Now uses Wren-sort module.
(add FreeBASIC)
(→‎{{header|Wren}}: Now uses Wren-sort module.)
Line 3,114:
 
=={{header|Wren}}==
{{libheader|Wren-sort}}
<lang ecmascript>import "random" for Random
import "/sort" for Sort
 
var isSorted = Fn.new { |a|
var len = a.count
if (len < 2) return true
for (i in 1...len) {
if (a[i] < a[i-1]) return false
}
return true
}
 
var bogoSort = Fn.new { |a|
var rand = Random.new()
while (!isSortedSort.callisSorted(a)) rand.shuffle(a)
}
 
9,485

edits