Sorting algorithms/Stooge sort: Difference between revisions

m
→‎{{header|Sidef}}: minor code improvements
m (added whitespace before the TOC (table of contents), added a ;Task: (bold) header.)
m (→‎{{header|Sidef}}: minor code improvements)
Line 1,694:
=={{header|Sidef}}==
<lang ruby>func stooge(x, i, j) {
if (x[j] < x[i]) && ({
x[.swap(i, j] = x[j, i];)
);}
 
if (j-i > 1) && ({
var t = ((j - i + 1) / 3);
stooge(x, i, j - t);
stooge(x, i + t, j );
stooge(x, i, j - t);
);}
}
 
var a = 2010.of { 100.rand.intirand };
 
say "Before #{a}";
stooge(a, 0, a.offsetend);
say "After #{a}";</lang>
 
=={{header|Smalltalk}}==
2,747

edits