Это похоже на другие вопросы о перестановках, но различия становятся проблемой.
given x options
(обычно 3-7 или [a,b,c]
до [a,b,c,d,e,f,g]
)
получить все permutations of y length
(также обычно 3-7)
x = [a,b,c] y = 7
[a,a,a,a,a,a,a]
[a,a,a,a,a,a,b]
[a,a,a,a,a,b,a]
[a,a,a,a,b,a,c]
[a,c,a,b,a,a,a]
etc.
или
x=7 [a,b,c,d,e,f,g] y=3
[a,a,a]
[a,d,g]
[a,g,d]
[g,d,a]
etc.
Я хотел бы сказать, что я где-то попал, но я даже не знаю, как чтобы начать это, и каждое другое решение, включающее перестановки, кажется, сильно зависит от длины строки.