Popular Posts

Sunday, March 27, 2011

Card shuffle


To shuffle an array a of n elements:
for i from n - 1 downto 1 do
j
← random integer with 0 ≤ ji
exchange a[j] and a[i]
Use Random class in java to generate random number.

http://techpuzzl.wordpress.com/2010/06/30/card-shuffle/

1 comment:

  1. example for shuffling a pack of cards :

    for(i=1;i<52;++i)
    {
    int r=rand()%(i+1);
    swap(a[i],a[r]);
    }

    ReplyDelete