Sorting algorithms/Permutation sort: Difference between revisions

m
→‎{{header|Sidef}}: minor code improvements
m (→‎{{header|Sidef}}: minor code improvements)
Line 1,439:
<lang ruby>func psort(x, d=x.end) {
 
if (d.is_zero) && ({
rangefor i in (1, .. x.end).each { |i|
(x[i] < x[i-1]) && return false;
}
return true;
);}
 
(d+1).times {
Line 1,455:
}
 
var a = 10.of { 100.rand.intirand };
say "Before:\t#{a}";
psort(a);
2,756

edits