This is based on a question from the Algorithms book by Cormen et al. They provide an algorithm for randomly permuting an array. It goes some thing like (page 93 of http://www.mif.vu.lt/~valdas/ALGORITMAI/LITERATURA/Cormen/Cormen.pdf)-
RANDOMIZE-IN-PLACE(A)
1 n = A.length
2 for i = 1 to n
3 swap A[i] with A[RANDOM(i, n)]
They then prove that this produces all permutations with equal probability. In the exercises, they ask what would happen if they replaced line 3 with A[RANDOM(1,n)]. Would all permutations still be equally likely? Im guessing not since the loop invariant is no longer satisfied. But which permutations are more likely in this new algorithm?