Я новичок в сочетании и алгоритмах, связанных с перестановкой. У кого-нибудь есть мысли о том, как программировать, чтобы решить эту классическую проблему? Есть 3 коробки (A, B, C) и 10 шаров (1,2,3, ..., 10), мы хотим поместить все шары в коробки. Результат должен быть {Box A: ball 1; Вставка B: шарик 2,3,4; Коробка C: мяч 5 6 7 8 9 10}, {коробка A: мяч 1 2; Вставка B: мяч 3 4 5; Ящик C: 7 8 9 10}, .... Я хочу получить все комбинации (а не количество разных комбинаций).
Кроме того, что, если есть ограничение, что каждый ящик содержит не более 4 шаров?программа для получения всех комбинаций приложения для шариков
спасибо.
Это не значит. Просто идея или объяснение достаточно, чтобы помочь мне начать. – daydayup