Mind boggling card trick: Difference between revisions

Content deleted Content added
Hout (talk | contribs)
→‎{{header|Haskell}}: Swapped to a more direct (recursive) formulation of threeStacks
m →‎{{header|zkl}}: tweak comment
Line 637: Line 637:
=={{header|zkl}}==
=={{header|zkl}}==
<lang zkl>cards:=[1..52].pump(List,"isEven","toInt").shuffle(); // red==1
<lang zkl>cards:=[1..52].pump(List,"isEven","toInt").shuffle(); // red==1
stacks:=T(List(),List()); // black stack (0), red stack (1)
stacks:=T(List(),List()); // black stack [0], red stack [1]
blkStk,redStk := stacks;
blkStk,redStk := stacks;
foreach card in (cards){ stacks[card].append(__cardWalker.next()) }
foreach card in (cards){ stacks[card].append(__cardWalker.next()) }