Создайте вектор с длиной n со всеми возможными значениями - PullRequest
1 голос
/ 29 марта 2020

Я пытаюсь создать вектор длины n с парами двух значений (в пределах min и max).

Например, если n = 3, min = 1 и max = 2

, мне нужны векторы размером от 1 до 3. Каждый из которых содержит все возможные значения от мин до макс.


[(1,1)]

[(1,2)]

[(2,2)]

[(2,1)]

[(1,1), (1,1)]

[( 1,1), (1,2)]

[(1,1), (2,2)]

[(1,1), (2,1)]

[(1,2), (1,2)]

[(1,2), (2,2)]

[(1,2), (2,1)]

[(2,2), (1,2)]

[(2,2), (2,2)]

[(2,1), (1,1)]

[(2,1), (2,1)]

[(2,1), (2,2) ]

[(2,1), (2,1)]

[(1,1), (1,2), (2,1)]

[(1,2), (1,2), (2,1)] ... со всеми возможными комбинациями вектора длины 3 ... #

I пытался этот код, однако я не знаю, как изменить длину вектора для каждого возможного значения (длины n), и я не знаю, как получить их в парах (i, j).

k = [ ]

для i в диапазоне (1,5):

for j in range(2,5):

    k.append([i,j]) 
...