Задача , помогите решить
Существует задача , попробую ее объяснить на примере игры тайный Санта , есть 4 человека , каждый из которых должен подарить подарок другому , образно говоря человек 1,2,3,4 . Возможно ли сделать выбор тому , кому ты даришь подарок с 3 условиями , первое условие не должно быть 5 человек или кто бы это не был , второе не должно быть шанса выбора самого себя , третье никто не должен знать , кто кому дарит ? Возможно ли это ?
При таких условиях может получиться так, что один человек получит несколько подарков, а другой не получит ничего.
Например:
1 -> 4
2 -> 4
3 -> 1
4 -> 3
Второй номер подарков не получил, а четвертый получил два.