Pythonで組み合わせの問題を解いてみたが、いい方法が思いつかない。。。
letter = ["A","B","C"]
for i in range(3):
for j in range(3):
for k in range(3):
print letter[i], letter[j], letter[k]
これはさすがに幼稚すぎるし、リストの長さが増えると。。。
ということで、調べてみると便利なライブラリがあった。
import itertools
letter = ["A","B","C"]
for i in itertools.product(letter, repeat=len(letter)):
print i
これならたったの2、3行で済んだ。