Страницы: 1
RSS
Поиск всех возможных комбинаций параметров 1-6
 
Приветствую, господа эксперты.

Нужна помощь. Нужен алгоритм нахождения всех возможных значений комбинаций параметров 1-6 (см.вложение и пример) .
Например: 1 2 3 4 5 6 (первая комбинация )
                   2 3 4 5 6 7 (вторая комбинация и т.д.)

параметр 1       12345
параметр 2       23456
параметр 3       34567
параметр 4       45678
параметр 5       56789
параметр 6       678910
Данную проблему решил в VB путем перебора, но не уверен в правильности, т.к. значений оказалось намного меньше, чем должно быть (видимо не все перебрал).
Прошу помощи, т.к.  голова от мозговой деятельности трещит, вот-вот треснет. Нужен или код или алгоритм. Заранее благодарен.  
Изменено: oleg_b - 03.04.2020 18:44:23
 
Может так
 
oleg_b У Вас количество циклов должно быть равно количеству столбцов, а у Вас циклов всего лишь два.
Вот Вам пример.
Изменено: skais675 - 03.04.2020 19:10:32
 
msi2102, скорее всего так. А будет работать, если количество столбцов будет больше (например 20)?
 
А вы представляете какое количество вариантов будет, 6х6 выдало 46 656 вариантов
Изменено: msi2102 - 03.04.2020 19:19:13
 
msi2102. Не ожидал, что так быстро получу ответ. В любом случае, спасибо. По вариантам, есть еще одно условие, которое уменьшит количество вариантов - это сумма значений параметров. Если она удовлетворяет нужному условию -то оставляем выборку, если нет- выборку удаляем.
 
Цитата
oleg_b написал:
Нужен или код или алгоритм
Ну собственно код и алгоритм у Вас есть дальше сами разберетесь?
 
msi2102, думаю да.  Спасибо большое, очень круто. Могу написать в личку, если  возникнут вопросы?
 
В личку не надо, пишите сюда, здесь помогут. Просто не знаю когда к компу подойду. Дописал вам условие, для сравнения суммы с ячейкой H1. Вниз можете поставить 20 значений (получится таблица 6х20), только гарантий на результат не дам. Мне кажется слишком много будет вариантов.
Изменено: msi2102 - 03.04.2020 20:04:51
 
Понял. Еще раз спасибо.
Страницы: 1
Наверх