C
Chrek625
Есть массив
а так же массив
в нескольких циклах я перебираю через индекс 2 массива все элементы 1 массива тоесть
зарание указанно
и в условие цикла указанно что как только первый элемент 2 массива полностью по очереди пройдет все элементы 1 массива то 2 элемент увеличивается на один элемент, а когда второй элемент дойдет до последнего элемента 1 массива на один элемент увеличивается значение 3 элемента ну вообщем вот чт получается
и так далее.
как вы понимаете что каждая комбинация цифр есть определённый номер
то есть к примеру у получившейся комбинации 1111 будет под номером 1
2111 под номером 2 а у строчки 1211 номер 8 и так далее,
но вот помогите придумать алгоритм при котором можно будет определить какая комбинация будет например под номером 300, но при этом не проходя все циклы?
То есть можно ли как то зная все параметры к используемые в цикле высчитать что получится на определенной строчке? (то есть как узнать что на 300 строчке будет комбинация 6171 при моих условиях циклов не проходя все мои циклы?) Если можно то как?
Заранее извиняюсь если вопрос глупый или плохо объяснил чего хочу...
C++:
char model[] = "1234567";
C++:
char test[7];
зарание указанно
C++:
temp[0] = model[0];
temp[1] = model[0];
temp[2] = model[0];
temp[3] = model[0];
PHP:
1111
2111
3111
4111
5111
6111
7111
1211
2211
...
7211
1311
2311
...
7311
1411
...
1511
...
7511
...
1611
2611
...
7711
1121
2121
...
4771
5771
6771
7771
1112
2112
3112
4112
как вы понимаете что каждая комбинация цифр есть определённый номер
то есть к примеру у получившейся комбинации 1111 будет под номером 1
2111 под номером 2 а у строчки 1211 номер 8 и так далее,
но вот помогите придумать алгоритм при котором можно будет определить какая комбинация будет например под номером 300, но при этом не проходя все циклы?
То есть можно ли как то зная все параметры к используемые в цикле высчитать что получится на определенной строчке? (то есть как узнать что на 300 строчке будет комбинация 6171 при моих условиях циклов не проходя все мои циклы?) Если можно то как?
Заранее извиняюсь если вопрос глупый или плохо объяснил чего хочу...