私は自分のコンピューターで次のことを実行しようとしていますが、実行できません。たとえば、人の名前があり、その人の名前の文字のさまざまな組み合わせを作成したいとします。
NAME ABC
ABC
/ | \
A B C
/|\ / | \ /| \
AA AB AC BA BB BC CA CB CC
. . .
. . .
たとえば、上記の名前の組み合わせを作成したい:
ABC A B C AA AB AC BA BB BC CA CB CC.... AAA... BBB... CCC...
C++でこれを行うにはどうすればよいですか?
私はそれのために次のコードを書きました:
string c = "ABC";
for (i = 0; i < c.length(); i++)
c.at(i);
しかし、それは生成しただけA, B, C
です。を生成するにはどうすればよいAB, AA, AC, ...
ですか?