| summaryrefslogtreecommitdiff |
diff options
| author | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2020-11-02 22:31:35 +0100 |
|---|---|---|
| committer | Nathanael Sensfelder <SpamShield0@MultiAgentSystems.org> | 2020-11-02 22:31:35 +0100 |
| commit | 91158337a10c006971b66818cabb2e1bed3d494a (patch) | |
| tree | f7899de9c7e4f71016223892eef0676f987e3426 /data | |
| parent | 1616f97c8badfcaf0af5f6b8a7c9ebfb5dc44e77 (diff) | |
Adds sort & sublist computation/instruction.
Diffstat (limited to 'data')
| -rw-r--r-- | data/tests/sublist_sort.fate | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/data/tests/sublist_sort.fate b/data/tests/sublist_sort.fate new file mode 100644 index 0000000..6ee7fc2 --- /dev/null +++ b/data/tests/sublist_sort.fate @@ -0,0 +1,39 @@ +(fate_version 1) + +(global (list int) li0) +(global (list int) li1) +(global (list int) li2) +(global (list int) li3) + +(global (list int) ili1) +(global (list int) ili2) +(global (list int) ili3) + +(global (lambda int (int int)) sort_fun) + +(set sort_fun + (lambda ((int x) (int y)) + (cond + ((< x y) -1) + ((> x y) 1) + ((true) 0) + ) + ) +) + +(set li0 (range 0 10 1)) +(set ili1 (var li0)) +(set ili3 (var li0)) + +(set li3 (sublist 3 6 li0)) +(sublist! 3 6 ili3) + +(set li1 (shuffle li0)) +(shuffle! ili1) + +(set ili2 (var ili1)) +(sort! sort_fun ili2) +(set li2 (sort sort_fun li1)) + + +(end) |


