Sorting algorithms/Stooge sort: Difference between revisions

Added 11l
No edit summary
(Added 11l)
Line 21:
<b>return</b> L
<br><br>
 
=={{header|11l}}==
{{trans|Python}}
 
<lang 11l>F stoogesort(&l, i, j) -> N
I l[j] < l[i]
swap(&l[i], &l[j])
I j - i > 1
V t = (j - i + 1) I/ 3
stoogesort(&l, i, j - t)
stoogesort(&l, i + t, j)
stoogesort(&l, i, j - t)
 
F stooge(&l)
R stoogesort(&l, 0, l.len - 1)
 
V data = [1, 4, 5, 3, -6, 3, 7, 10, -2, -5, 7, 5, 9, -3, 7]
stooge(&data)
print(data)</lang>
 
{{out}}
<pre>
[-6, -5, -3, -2, 1, 3, 3, 4, 5, 5, 7, 7, 7, 9, 10]
</pre>
 
=={{header|Ada}}==
1,481

edits