У меня есть программа, которая выводит решения, которые являются списки номеров, как например:Как сгладить список в python?
[[1, [[1, 5], [2, 4], [3, 3], [4, 2], [5, 1]]], [2, [[1, 4], [2, 3], [3, 2], [4, 1]]], [3, [[1, 3], [2, 2], [3, 1]]], [4, [[1, 2], [2, 1]]], [5, [[1, 1]]]]
То, что я хочу, чтобы это превратится в это:
[[1,1,5],[1,2,4],[1,3,3],[1,4,2],[1,5,1],[2,1,4],[2,2,3],[2,3,2],[2,4,1],[3,1,3],[3,2,2],[3,3,1],[4,1,2],[4,2,1],[5,1,1]]
В принципе, каждый член весь список возглавляется числом, которое формирует первый элемент всех возможных решений с этим числом, а затем следующие списки указывают, что нужно добавить.
Похоже, интересный вопрос, но это не очень хорошо объяснено. «1 является частью всех решений» «6 запускает новое решение», как рассчитывается «решение»? Например, у вас есть следующий объект в вашем выходном массиве «[6,7,8]», по какой логике вы включили 8 и пропустили 9? – par
Итак, это программа для расчета списков чисел определенной длины, которые составляют до определенного числа. Извините, этот пример был немного мусором. Изменение его на пробный выход из программы. – Mrahta