1. Количество уровней = количеству альтернатив. Каждая альтернатива выбирается строго один раз. "...некую следующую альтернативу из ОСТАВШЕГОСЯ множества N (за исключением уже указанных ранее альтернатив)". Полагаю, именно этот вариант подразумевается (т.к. иначе не получить линейно упорядоченный список альтернатив).
Например, бытовой контекст выходного дня, 5 альтернатив поведения и это немного. Формально, любая альтернатива может быть начальной. И следующая так же может выбираться заранее административно произвольно.
Получается 5!=120 вариантов построения.
При 6 вариантах, будет уже 720 вариантов.
Комбинаторное разнообразие напоминает кубик Дилтса.
2. Количество уровней = N * количество альтернатив. То же, что выше, и далее альтернативы повторяются строго в ЗАДАННОМ ПЕРВЫМ ПРОХОДОМ ПОРЯДКЕ.
Если хотим, что бы каждая альтернатива повторилась хотя-бы три раза.
Три прохода. Три альтернативы. 9 уровней при трёх альтернативах. И 3!=6 вариантов построения.