June 2018 Update

This commit is contained in:
Ingy döt Net 2018-06-22 20:57:24 +00:00
parent ba8067c3b7
commit 22f33d4004
5278 changed files with 84726 additions and 14379 deletions

View file

@ -0,0 +1,33 @@
import extensions.
import system'routines.
extension $op
{
selectionSort
[
var copy := self clone.
0 till(copy length) do(:i)
[
int k := i.
(i + 1) till(copy length) do(:j)
[
if (copy[j] < copy[k])
[
k := j.
]
].
copy exchange(i,k).
].
^ copy
]
}
program =
[
var list := ("this", "is", "a", "test", "of", "generic", "selection", "sort").
console printLine("before:",list).
console printLine("after:",list selectionSort).
].