1 2 3 4 5 6 7 8 9 10 11 12 13 | quicksort([], []). quicksort([Kopf|Rest], SortierteListe):- teilen(Kopf, Rest, Kleiner, Groesser), quicksort(Kleiner, Kleiner_Sortiert), quicksort(Groesser, Groesser_Sortiert), append(Kleiner_Sortiert, [Kopf|Groesser_Sortiert], SortierteListe). teilen(_, [], [], []). teilen(Element, [Kopf|Rest], [Kopf|Kleiner], Groesser):- Kopf < Element, !, teilen(Element, Rest, Kleiner, Groesser). teilen(Element, [Kopf|Rest], Kleiner, [Kopf|Groesser]):- teilen(Element, Rest, Kleiner, Groesser). |
cXVpY2tzb3J0KFtdLCBbXSkuCnF1aWNrc29ydChbS29wZnxSZXN0XSwgU29ydGllcnRlTGlzdGUpOi0KICAgICAgICB0ZWlsZW4oS29wZiwgUmVzdCwgS2xlaW5lciwgR3JvZXNzZXIpLAogICAgICAgIHF1aWNrc29ydChLbGVpbmVyLCBLbGVpbmVyX1NvcnRpZXJ0KSwKICAgICAgICBxdWlja3NvcnQoR3JvZXNzZXIsIEdyb2Vzc2VyX1NvcnRpZXJ0KSwKICAgICAgICBhcHBlbmQoS2xlaW5lcl9Tb3J0aWVydCwgW0tvcGZ8R3JvZXNzZXJfU29ydGllcnRdLCBTb3J0aWVydGVMaXN0ZSkuCgogICAgICB0ZWlsZW4oXywgW10sIFtdLCBbXSkuCiAgICAgIHRlaWxlbihFbGVtZW50LCBbS29wZnxSZXN0XSwgW0tvcGZ8S2xlaW5lcl0sIEdyb2Vzc2VyKTotCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgS29wZiA8IEVsZW1lbnQsICEsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGVpbGVuKEVsZW1lbnQsIFJlc3QsIEtsZWluZXIsIEdyb2Vzc2VyKS4KICAgICAgdGVpbGVuKEVsZW1lbnQsIFtLb3BmfFJlc3RdLCBLbGVpbmVyLCBbS29wZnxHcm9lc3Nlcl0pOi0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZWlsZW4oRWxlbWVudCwgUmVzdCwgS2xlaW5lciwgR3JvZXNzZXIpLg==
-
upload with new input
-
result: Success time: 0.03s memory: 6204 kB returned value: 0
quicksort([1,5,2,3,1], X).
X = [1, 1, 2, 3, 5] EOF: halt
-
result: Success time: 0.02s memory: 6204 kB returned value: 0



