眠たいからか、頭が堅いからか

00: 1 2 3
01: 1 3 2
02: 2 1 3
03: 2 3 1
04: 3 1 2
05: 3 2 1

という感じで、同じ数列が現れないように全ての数列を生成しようかと思ってるのですが……


できねぇ。orz


というか、スマートにやるにはどうすえば…とか考え出して、大いに混乱してます。^^;

一旦 1 2 3 を作ってから swap するべきかのか、それとも値を直接生成しつつ代入していけるのか…。 for だけで行けるのか、再起でスマートにかけるのか…?


…何れにせよ、できなきゃ意味ないんですが…orz


ちなみに、最終的には 1〜6 の数で数列を作るつもり。 6! だろうから 720 パターン …だよなぁ。^^;