|
15 / 13 / 4
Регистрация: 23.08.2017
Сообщений: 187
|
||||||
Перебор всех комбинаций11.10.2021, 19:03. Показов 4777. Ответов 17
Метки нет (Все метки)
Всем приветики.
Помогите решить задачку, а то сойду с ума ![]() Суть задачки. Есть массив в виде map. То, что в first не важно, а вот second очень важно. Нужно перебрать все комбинации при учете, что длина вектора внимание, разная. В данном примере массивы [1,2,3,4]Нужно чтобы получилась длина значений как arr.size() при этом перебрать все комбинации из arr.second 1 1 1и так далее, последовательность перебора не важна, важно чтобы все они были уникальные по максимуму.
0
|
||||||
| 11.10.2021, 19:03 | |
|
Ответы с готовыми решениями:
17
Перебор всех комбинаций
Перебор комбинаций |
|
Модератор
13780 / 10973 / 6491
Регистрация: 18.12.2011
Сообщений: 29,259
|
||||||
| 11.10.2021, 19:15 | ||||||
|
Так, вроде бы это очевидно
0
|
||||||
|
15 / 13 / 4
Регистрация: 23.08.2017
Сообщений: 187
|
|
| 11.10.2021, 19:25 [ТС] | |
|
0
|
|
|
15 / 13 / 4
Регистрация: 23.08.2017
Сообщений: 187
|
|||||||
| 12.10.2021, 13:04 [ТС] | |||||||
![]()
0
|
|||||||
|
|
||||||
| 12.10.2021, 14:27 | ||||||
|
Helen_2001,
0
|
||||||
|
15 / 13 / 4
Регистрация: 23.08.2017
Сообщений: 187
|
|
| 12.10.2021, 15:05 [ТС] | |
|
Мне нежно вывести не содержимое массива, а перебрать все возможные комбинации значений как я написала выше в примере.
0
|
|
|
Неэпический
|
|
| 12.10.2021, 16:28 | |
|
std::next_permutation подойдет?
0
|
|
|
15 / 13 / 4
Регистрация: 23.08.2017
Сообщений: 187
|
||
| 12.10.2021, 16:36 [ТС] | ||
|
0
|
||
|
15 / 13 / 4
Регистрация: 23.08.2017
Сообщений: 187
|
|
| 13.10.2021, 12:44 [ТС] | |
|
Так ничего и не придумала. Пришлось сделать плохо-плохо.
Создала массив, в который заполняются случаным образом данные с проверкой на уникальность. Получилось что-то вроде брутфорса. ![]() Работает долго, но важен результат! Хорошо что никто не видит что внутри кода )
0
|
|
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
|
| 13.10.2021, 13:15 | |
|
0
|
|
| 13.10.2021, 14:22 | |
|
0
|
|
|
15 / 13 / 4
Регистрация: 23.08.2017
Сообщений: 187
|
|
| 13.10.2021, 14:27 [ТС] | |
|
0
|
|
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
|
| 13.10.2021, 14:29 | |
|
0
|
|
|
15 / 13 / 4
Регистрация: 23.08.2017
Сообщений: 187
|
||
| 13.10.2021, 14:33 [ТС] | ||
|
0
|
||
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
||
| 13.10.2021, 15:22 | ||
|
0
|
||
|
15 / 13 / 4
Регистрация: 23.08.2017
Сообщений: 187
|
||||||||||||
| 13.10.2021, 16:09 [ТС] | ||||||||||||
потом идем в arr[1] и по той же схеме берем одно значение, скажем 1. например получился массив
длина комбинаций,это arr.size() и по одному из second карты. Мы генерируем все перечисления сверху виз. И как это сделать я не пойму Я придумала только случайно заполнить и проверить на уникальность
0
|
||||||||||||
|
6352 / 3523 / 1428
Регистрация: 07.02.2019
Сообщений: 8,995
|
||||||
| 13.10.2021, 16:11 | ||||||
Сообщение было отмечено Helen_2001 как решение
Решение
Helen_2001,
Кликните здесь для просмотра всего текста
1
|
||||||
| 13.10.2021, 16:57 | ||||||
|
Семен Семеныч!... (С)
ЗЗЫ выучите хотя бы один нормальный язык, и подобные задачки не будут вызывать никаких трудностей
1
|
||||||
| 13.10.2021, 16:57 | |
|
Помогаю со студенческими работами здесь
18
Перебор комбинаций Перебор комбинаций объектов Перебор комбинаций с исключениями Как сделать перебор комбинаций?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|