1 / 1 / 1
Регистрация: 19.08.2015
Сообщений: 17
|
||||||
1 | ||||||
Комбинаторика с использованием PermutationIterator23.07.2016, 10:05. Показов 2248. Ответов 5
Метки нет (Все метки)
Нужно что бы получилось 12 комбинаций, в таком виде :
[0, 1, 2][3, 4] [0, 1, 2][4, 3] [0, 2, 1][3, 4] [0, 2, 1][4, 3] [2, 0, 1][3, 4] [2, 0, 1][4, 3] [2, 1, 0][3, 4] [2, 1, 0][4, 3] [1, 2, 0][3, 4] [1, 2, 0][4, 3] [1, 0, 2][3, 4] [1, 0, 2][4, 3] у меня получается: [0, 1, 2][3, 4] [0, 1, 2][4, 3] я понимаю что с условиями я напутал, но не доходит какие условия в циклах я должен проставить.
1
|
23.07.2016, 10:05 | |
Ответы с готовыми решениями:
5
Комбинаторика Комбинаторика Комбинаторика комбинаторика 1 |
19.09.2016, 10:52 | 2 | ||||||||||||||||||||
Одна из самых клевых задач что я делал. Сделал слегка сложно для начинающего, но при желании разобраться реально. Работает с произвольно задаваемым числом массивов (и не обязательно массивов, что также клево). Алгоритм генерации перестановок взял с СО (вроде даже не сильно переделал) ибо самостоятельно сделать быструю реалиацию генератора перестановок сделать не сумел за те два дня что с задачей сидел. Короче вот классы:
Кликните здесь для просмотра всего текста
Код
[[0, 1, 2], [3, 4]] [[0, 1, 2], [4, 3]] [[0, 2, 1], [3, 4]] [[0, 2, 1], [4, 3]] [[1, 0, 2], [3, 4]] [[1, 0, 2], [4, 3]] [[1, 2, 0], [3, 4]] [[1, 2, 0], [4, 3]] [[2, 0, 1], [3, 4]] [[2, 0, 1], [4, 3]] [[2, 1, 0], [3, 4]] [[2, 1, 0], [4, 3]]
Кликните здесь для просмотра всего текста
Код
[[0, 1, 2], [3, 4], [5, 6, 7]] [[0, 1, 2], [3, 4], [5, 7, 6]] [[0, 1, 2], [3, 4], [6, 5, 7]] [[0, 1, 2], [3, 4], [6, 7, 5]] [[0, 1, 2], [3, 4], [7, 5, 6]] [[0, 1, 2], [3, 4], [7, 6, 5]] [[0, 1, 2], [4, 3], [5, 6, 7]] [[0, 1, 2], [4, 3], [5, 7, 6]] [[0, 1, 2], [4, 3], [6, 5, 7]] [[0, 1, 2], [4, 3], [6, 7, 5]] [[0, 1, 2], [4, 3], [7, 5, 6]] [[0, 1, 2], [4, 3], [7, 6, 5]] [[0, 2, 1], [3, 4], [5, 6, 7]] [[0, 2, 1], [3, 4], [5, 7, 6]] [[0, 2, 1], [3, 4], [6, 5, 7]] [[0, 2, 1], [3, 4], [6, 7, 5]] [[0, 2, 1], [3, 4], [7, 5, 6]] [[0, 2, 1], [3, 4], [7, 6, 5]] [[0, 2, 1], [4, 3], [5, 6, 7]] [[0, 2, 1], [4, 3], [5, 7, 6]] [[0, 2, 1], [4, 3], [6, 5, 7]] [[0, 2, 1], [4, 3], [6, 7, 5]] [[0, 2, 1], [4, 3], [7, 5, 6]] [[0, 2, 1], [4, 3], [7, 6, 5]] [[1, 0, 2], [3, 4], [5, 6, 7]] [[1, 0, 2], [3, 4], [5, 7, 6]] [[1, 0, 2], [3, 4], [6, 5, 7]] [[1, 0, 2], [3, 4], [6, 7, 5]] [[1, 0, 2], [3, 4], [7, 5, 6]] [[1, 0, 2], [3, 4], [7, 6, 5]] [[1, 0, 2], [4, 3], [5, 6, 7]] [[1, 0, 2], [4, 3], [5, 7, 6]] [[1, 0, 2], [4, 3], [6, 5, 7]] [[1, 0, 2], [4, 3], [6, 7, 5]] [[1, 0, 2], [4, 3], [7, 5, 6]] [[1, 0, 2], [4, 3], [7, 6, 5]] [[1, 2, 0], [3, 4], [5, 6, 7]] [[1, 2, 0], [3, 4], [5, 7, 6]] [[1, 2, 0], [3, 4], [6, 5, 7]] [[1, 2, 0], [3, 4], [6, 7, 5]] [[1, 2, 0], [3, 4], [7, 5, 6]] [[1, 2, 0], [3, 4], [7, 6, 5]] [[1, 2, 0], [4, 3], [5, 6, 7]] [[1, 2, 0], [4, 3], [5, 7, 6]] [[1, 2, 0], [4, 3], [6, 5, 7]] [[1, 2, 0], [4, 3], [6, 7, 5]] [[1, 2, 0], [4, 3], [7, 5, 6]] [[1, 2, 0], [4, 3], [7, 6, 5]] [[2, 0, 1], [3, 4], [5, 6, 7]] [[2, 0, 1], [3, 4], [5, 7, 6]] [[2, 0, 1], [3, 4], [6, 5, 7]] [[2, 0, 1], [3, 4], [6, 7, 5]] [[2, 0, 1], [3, 4], [7, 5, 6]] [[2, 0, 1], [3, 4], [7, 6, 5]] [[2, 0, 1], [4, 3], [5, 6, 7]] [[2, 0, 1], [4, 3], [5, 7, 6]] [[2, 0, 1], [4, 3], [6, 5, 7]] [[2, 0, 1], [4, 3], [6, 7, 5]] [[2, 0, 1], [4, 3], [7, 5, 6]] [[2, 0, 1], [4, 3], [7, 6, 5]] [[2, 1, 0], [3, 4], [5, 6, 7]] [[2, 1, 0], [3, 4], [5, 7, 6]] [[2, 1, 0], [3, 4], [6, 5, 7]] [[2, 1, 0], [3, 4], [6, 7, 5]] [[2, 1, 0], [3, 4], [7, 5, 6]] [[2, 1, 0], [3, 4], [7, 6, 5]] [[2, 1, 0], [4, 3], [5, 6, 7]] [[2, 1, 0], [4, 3], [5, 7, 6]] [[2, 1, 0], [4, 3], [6, 5, 7]] [[2, 1, 0], [4, 3], [6, 7, 5]] [[2, 1, 0], [4, 3], [7, 5, 6]] [[2, 1, 0], [4, 3], [7, 6, 5]]
4
|
31 / 31 / 12
Регистрация: 25.07.2015
Сообщений: 120
|
|
19.09.2016, 18:55 | 3 |
1982Darkness, HighPredator, можно условие или ссылку на задачу. Интересно будет в свободное время заняться этим
0
|
20.09.2016, 09:05 | 4 |
striker24, формального условия я не видел, поэтому сделал по примеру и обобщил для произвольного числа массивов.
0
|
5 / 3 / 1
Регистрация: 12.05.2019
Сообщений: 201
|
|
05.11.2022, 23:53 | 5 |
Это шикарно)) Правда) Ушло в закладочки))
0
|
5 / 3 / 1
Регистрация: 12.05.2019
Сообщений: 201
|
|
06.11.2022, 13:17 | 6 |
спустя сутки теста - все не так радужно))
что мне нужно - найти все возможные комбинации из известных 12ти слов. подключаю ту красоту что выше - все работает нормально первые тысяч 5 вариантов. Потом слова в конце итоговой комбинации начинают повторяться.
0
|
06.11.2022, 13:17 | |
06.11.2022, 13:17 | |
Помогаю со студенческими работами здесь
6
комбинаторика) Комбинаторика комбинаторика Комбинаторика Комбинаторика Комбинаторика на С++ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |