proc shuffle . a[] . for i = len a[] downto 2 r = randint i swap a[r] a[i] . . arr[] = [ 1 2 3 ] shuffle arr[] print arr[]