Sha256: 74147638c27eb140f78be3c933d39b605cce0c2cb76db1d25ee1a44e9bcadf5b

Contents?: true

Size: 374 Bytes

Versions: 42

Compression:

Stored size: 374 Bytes

Contents

partition([], _, [], []).
partition([X|Xs], Pivot, Smalls, Bigs) :-
    (   X @< Pivot ->
        Smalls = [X|Rest],
        partition(Xs, Pivot, Rest, Bigs)
    ;   Bigs = [X|Rest],
        partition(Xs, Pivot, Smalls, Rest)
    ).

quicksort([])     --> [].
quicksort([X|Xs]) --> 
    { partition(Xs, X, Smaller, Bigger) },
    quicksort(Smaller), [X], quicksort(Bigger).

Version data entries

42 entries across 42 versions & 5 rubygems

Version Path
tdiary-4.2.1 vendor/bundle/ruby/2.2.0/gems/pygments.rb-0.6.3/vendor/pygments-main/tests/examplefiles/qsort.prolog
pygments.rb-0.6.3 vendor/pygments-main/tests/examplefiles/qsort.prolog
pygments.rb-0.6.2 vendor/pygments-main/tests/examplefiles/qsort.prolog
pygments.rb-0.6.1 vendor/pygments-main/tests/examplefiles/qsort.prolog
pygments.rb-0.6.0 vendor/pygments-main/tests/examplefiles/qsort.prolog
mortar-pygments.rb-0.5.7 vendor/pygments-main/tests/examplefiles/qsort.prolog
mortar-pygments.rb-0.5.6 vendor/pygments-main/tests/examplefiles/qsort.prolog
mortar-pygments.rb-0.5.5 vendor/pygments-main/tests/examplefiles/qsort.prolog
pygments.rb-jruby-0.5.4.2 vendor/pygments-main/tests/examplefiles/qsort.prolog
pygments.rb-jruby-0.5.4.1 vendor/pygments-main/tests/examplefiles/qsort.prolog
pygments.rb-jruby-0.5.4 vendor/pygments-main/tests/examplefiles/qsort.prolog
gitlab-pygments.rb-0.5.4 vendor/pygments-main/tests/examplefiles/qsort.prolog
pygments.rb-0.5.4 vendor/pygments-main/tests/examplefiles/qsort.prolog
pygments.rb-0.5.2 vendor/pygments-main/tests/examplefiles/qsort.prolog
pygments.rb-0.5.1 vendor/pygments-main/tests/examplefiles/qsort.prolog
pygments.rb-0.5.0 vendor/pygments-main/tests/examplefiles/qsort.prolog
gitlab-pygments.rb-0.3.2 vendor/pygments-main/tests/examplefiles/qsort.prolog
pygments.rb-0.4.2 vendor/pygments-main/tests/examplefiles/qsort.prolog
pygments.rb-0.4.1 vendor/pygments-main/tests/examplefiles/qsort.prolog
pygments.rb-0.3.7 vendor/pygments-main/tests/examplefiles/qsort.prolog