A friend of mine recently implemented a program to assign the people in his family for doing a secret santa. As usual everybody receives and gives exactly one present. In addition he imposed the constraint that you are not allowed to give a present to the person you gave a present last year.
When he told me about this, I asked myself the following question. If we impose the stronger constraint that you are not allowed to give a present to somebody you gave a present in any of the previous years, what is the minimal amount of years such that it is possible to assign people according to this rules?
Clearly, if $n$ people are involved an upper bound will be $n-1$. But is this really the worst case that might happen? So is it possible that after $m