Add tasks for all the new languages
This commit is contained in:
parent
9dc3c2bb62
commit
bba7bfd280
13208 changed files with 134745 additions and 0 deletions
|
|
@ -0,0 +1,15 @@
|
|||
func comb_sort(arr) {
|
||||
var gap = arr.len;
|
||||
var swaps = true;
|
||||
while (gap > 1 || swaps) {
|
||||
gap.div!(1.25).int! if (gap > 1);
|
||||
swaps = false;
|
||||
for i in ^(arr.len - gap) {
|
||||
if (arr[i] > arr[i+gap]) {
|
||||
arr[i, i+gap] = arr[i+gap, i];
|
||||
swaps = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue