Допустим, у меня есть массив чисел и массивов, и я хочу расправляйте:Найти все возможные комбинации вложенных массивов
[1, [2, [3]] -> [1, 2, 3]
легко. Теперь, скажем, я хочу, чтобы найти все возможные комбинации, таким образом, что в любой момент,
[a, [b, c]] -> [[a, b], [a, c]]
я борюсь с поддержкой непредсказуемый и возможного высокого порядка сложности в этой структуре:
[1, [2, [3, 4]], [3, [4, [5, 6]], [7]] -> [[1, 2, 3], [1, 2, 4], [1, 3, 4, 5], [1, 3, 4, 6], [1, 3, 7]
Так что это определенно проблема с картами/уменьшающимися возможностями, но я просто не могу обернуть вокруг себя голову.
Что вы пробовали? – epascarello
Это очень интересный вопрос, но было бы неплохо проверить, что вы уже что-то пробовали: D – briosheje
Пожалуйста, повторите приведенный ниже пример! Это не имеет большого смысла. (почему '1' включен в' [1, 3, 4, 5] '?) –