Sorting algorithms/Strand sort: Difference between revisions

Content added Content deleted
(Added Quackery.)
m (→‎{{header|Quackery}}: tweaked code)
Line 1,631: Line 1,631:
=={{header|Quackery}}==
=={{header|Quackery}}==


<syntaxhighlight lang="Quackery"> [ [] temp put
<syntaxhighlight lang="Quackery"> [ [] swap
1 split witheach
[ over -1 peek
over > iff
[ swap dip join ]
else join ] ] is sift ( [ --> [ [ )

[ [] temp put
[ dup [] != while
[ dup [] != while
over [] != while
over [] != while
Line 1,646: Line 1,653:


[ [] swap
[ [] swap
1 split witheach
[ sift
[ over -1 peek
over > iff
[ swap dip join ]
else join ] ] is unbraid ( [ --> [ [ )

[ [] swap
[ unbraid
rot merge swap
rot merge swap
dup [] = until ]
dup [] = until ]