Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
9
Task/Perfect-shuffle/Zkl/perfect-shuffle.zkl
Normal file
9
Task/Perfect-shuffle/Zkl/perfect-shuffle.zkl
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
fcn perfectShuffle(numCards){
|
||||
deck,shuffle,n,N:=numCards.pump(List),deck,0,numCards/2;
|
||||
do{ shuffle=shuffle[0,N].zip(shuffle[N,*]).flatten(); n+=1 }
|
||||
while(deck!=shuffle);
|
||||
n
|
||||
}
|
||||
foreach n in (T(8,24,52,100,1020,1024,10000)){
|
||||
println("%5d : %d".fmt(n,perfectShuffle(n)));
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue