たとえば、私は配列を持っています
["red", "green", "blue", "purple"]
この配列には、任意の数のエントリを含めることができます。この配列を使用して、可能な組み合わせのリストを作成したいが、組み合わせを複製したくない
たとえば、上記の配列は次のようになります。
red,green,blue,purple
red,green,purple,blue
red,blue,green,purple
red,blue,purple,green
red,purple,blue,green
red,purple,green,blue
green,red,blue,purple
green,red,purple,blue
green,blue,red,purple
green,blue,purple,red
green,purple,blue,red
green,purple,red,blue
blue,red,green,purple
blue,red,purple,green
blue,green,red,purple
blue,green,purple,red
blue,purple,green,red
blue,purple,red,green
purple,red,green,blue
purple,red,purple,blue
purple,green,red,blue
purple,green,blue,red
purple,blue,green,red
purple,blue,red,green
私は再帰が初めてで、再帰でこれを達成する方法を完全に把握していません。