Can't the Secret Santa problem be solved just by shuffling an array of participants, and assigning a person A[i] to give a gift to a person A[(i+1)%N]?
I have a feeling that this is not correct, but cannot determine why.
I have a feeling that this is not correct, but cannot determine why.