Perfect shuffle: Difference between revisions

→‎{{header|Quackery}}: simplified peace again
(→‎{{header|Quackery}}: simplified weave)
(→‎{{header|Quackery}}: simplified peace again)
Line 1,888:
 
<lang Quackery> [ [] swap
times [ i^ join ] ] is deck ( n --> [ )
 
[ dup size 2 / split swap
witheach
[ swap i^ 2 * stuff ] ] is weave ( [ --> [ )
i^ 2 * 1+ stuff ] ] is weave ( [ --> [ )
 
[ deck dup
Line 1,900 ⟶ 1,899:
weave 2dup = until ]
2drop
temp take ] is shuffles ( n --> n )
 
' [ 8 24 52 100 1020 1024 10000 ]
1,491

edits