|
Получить все возможные варианты многомерного массива
|
|||
---|---|---|---|
#18+
Добрый день, Пытаюсь получить рекурсией все возможные варианты, голову сломал но не получается есть массив объектов, в каждом объекте есть минимальное и максимальное значение нужно получить все комбинации от минимальных до максимальных значений для всего массива заранее благодарю! пример данных на выходе 1,11,30,65 7,12,45,77 3,14,49,69 Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 12:31 |
|
Получить все возможные варианты многомерного массива
|
|||
---|---|---|---|
#18+
Комбинации чего с чем? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 13:00 |
|
Получить все возможные варианты многомерного массива
|
|||
---|---|---|---|
#18+
Sergey Makarov 1,11,30,65 7,12,45,77 3,14,49,69 Sergey Makarov Пытаюсь получить рекурсией ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 14:37 |
|
Получить все возможные варианты многомерного массива
|
|||
---|---|---|---|
#18+
Shocker.Pro, Добрый день, в примере ниже в массив добавлено 4 объекта, у каждого объекта есть диапазон минимальное и максимальное знание в нашем случае (1-10, 11-20, 30-50, 60-100) т.е у нас получается образно говоря получается двумерный массив, в результате нужно получить все возможные комбинации значений этих массивов к примеру 1,11,30,65 1 - это число из первого объекта в массиве где диапазон 1-10 11 - это число из второго объекта в массиве где диапазон 11-20 30 - это число из третьего объекта в массиве где диапазон 30-50 65 - это число из четвертого объекта в массиве где диапазон 60-100 рекурсия не обязательна, главное результат )) благодарю ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 14:57 |
|
Получить все возможные варианты многомерного массива
|
|||
---|---|---|---|
#18+
Sergey Makarov, почему 65-это минимальное число из диапазона 60-100? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 15:16 |
|
Получить все возможные варианты многомерного массива
|
|||
---|---|---|---|
#18+
vb_sub, так, вроде я не писал нигде что это минимальное, это просто число из диапазона ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 15:18 |
|
Получить все возможные варианты многомерного массива
|
|||
---|---|---|---|
#18+
Sergey Makarov в результате нужно получить все возможные комбинации значений этих массивов Но тема комбинаций все-таки раскрыта не до конца. 1,1,1,1 - это допустимая комбинация? А 1,2,3,4? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 15:24 |
|
Получить все возможные варианты многомерного массива
|
|||
---|---|---|---|
#18+
Shocker.Pro, авторто есть получается, диапазон рассматривается как набор значений? да именно так, когда писал пост, забыл пояснить автор1,1,1,1 - это допустимая комбинация? А 1,2,3,4? нет это не допустимые комбинации, так как 1,2,3,4 1 - входит в числовой диапазон первого объекта 2 - не входит в числовой диапазон второго объекта 3 - не входит в числовой диапазон третьего объекта 4 - не входит в числовой диапазон четвертого объекта т.е все нужны комбинации {число из диапазона первого объекта},{число из диапазона второго объекта},{число из диапазона третьего объекта},{число из диапазона четвертого объекта}, надеюсь так понятнее благодарю ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 15:29 |
|
Получить все возможные варианты многомерного массива
|
|||
---|---|---|---|
#18+
Еще вопрос, почему в примерах целые числа, а в классе - double А если начало диапазона будет вещественным, то как этот диапазон вообще рассчитывать? Какие члены будут в него входить? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 16:01 |
|
Получить все возможные варианты многомерного массива
|
|||
---|---|---|---|
#18+
Shocker.Pro, да Вы правы, можно упростить до integer, ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 16:11 |
|
Получить все возможные варианты многомерного массива
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40.
Ну, собственно, вот работающий код для целых чисел. Под вещественные адаптируете, если понадобится. Соответственно, нет никаких проверок на правильность заполнения исходного массива. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 16:14 |
|
|
start [/forum/topic.php?fid=18&tid=1354446]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
136ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 245ms |
total: | 479ms |
0 / 0 |