Создание программного обеспечения для планирования лиг и математический вопрос, что мне нужно немного помочь оборачивать голову.Перестановки в расписании лиги
Скажите, что у вас есть 4 команды (для простоты), и вы проверяете каждую возможную перестановку 1,2,3,4. Эта перестановка называется только первой неделей, которая дает вам 24 возможных перестановки.
1,2,3,4 - это перестановка и говорят, что неделя 1 1X4 - игра 2X3 - это игра. Неделя Две комбинации игры устанавливаются с помощью круглой магии, поэтому 4,1,2,3 вверх; 4X3 1X2 - игра.
Мой вопрос в том, что если комбинация игр в две недели не работает (из-за ограничений), но вместо этого будет выполняться порядок 3,4,1,2, если это будет проверено, выполнив перестановку на 1-й неделе? то есть неделя 1 была 1,2,3,4 неделя 2 была 3,4,1,2
Или мне нужно переставить неделю 1, а затем переставить неделю 2 и так далее и так далее, чтобы фактически получить все возможные расписания. Моя кишка говорит мне, что мне действительно нужно переставлять каждую неделю, чтобы фактически получить все возможные перестановки в расписании.
EDIT: Я спрашиваю, если четыре недели будет мой перестановками калькулятор будет 24 * 24 * 24 * 24 не только 24.
Есть ли причина, по которой вы не будете вычислять все перестановки, но их в массиве, и удалить те, которые не передают ваши дополнительные ограничения? В остальном я не совсем понимаю ваш вопрос. – trincot
Да, в 11 командах вы смотрите около 39 миллионов перестановок, которые просто невозможно. – Stevenfowler16
Сколько недель вам нужно запланировать? – trincot