diff options
| author | Drahflow <drahflow@gmx.de> | 2014-03-26 02:55:35 +0100 |
|---|---|---|
| committer | Drahflow <drahflow@gmx.de> | 2014-03-26 02:55:35 +0100 |
| commit | b5362e4f9060cd2f69040b25aefe248e02182fe8 (patch) | |
| tree | acf2b6adbb0122dad28cd6d7eb269a2ff6a5ccfe /elymas | |
| parent | c7cca242d151618ca2598bcb84c8bf5d1b5165ef (diff) | |
Refactoring
Diffstat (limited to 'elymas')
| -rw-r--r-- | elymas/lib/sort.ey | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/elymas/lib/sort.ey b/elymas/lib/sort.ey index 163062a..0aafc61 100644 --- a/elymas/lib/sort.ey +++ b/elymas/lib/sort.ey @@ -4,16 +4,14 @@ s e add 2 div ==m s m mergeSort =*x 0 ==i m 1 add e mergeSort =*y 0 ==j + { i _ x -01 1 add =i } ==l + { j _ y -01 1 add =j } ==r [ { i |x len lt j |y len lt and } { - i x a j y a lt { - i _ x -01 1 add =i - } { - j _ y -01 1 add =j - } ? * + i x a j y a lt l r ? * } loop - { i |x len lt } { i _ x -01 1 add =i } loop - { j |y len lt } { j _ y -01 1 add =j } loop + { i |x len lt } l loop + { j |y len lt } r loop ] } ? * } /mergeSort deffst |
