アイデアは、n 個のスペース、空のフィールド、またはあなたが持っているものが与えられた場合、0 から m までの数字のいずれかに配置できるということです。したがって、2 つのスペースと 01 だけがある場合、結果は (0 1) (1 0) (0 0) (1 1) になります。
2 つのスペースと 3 つの数字 (0 1 2) がある場合、結果は次のようになります。
(0 1) (1 1) (0 2) (2 0) (2 2) (2 1)
9 (3^2) 通りの結果が得られるまで続けます。
したがって、n個のスペースがあり、それらのスペースのいずれかに0からmまでの任意の数を配置できる場合に、考えられるすべての結果が得られるプログラムを作成しようとしています。
もともと for ループを使用することを考えていましたが、n までのすべての数値に対して 1 つを作成する必要があり、n が大きい場合には機能しないことに気付いたとき、それはすぐに失敗しました。
乱数ジェネレーターを使用して 0 から m までの数値を生成するというアイデアがありましたが、実際にすべての可能な結果が得られるとは限りません。
ハマった :(
アイデア?
どんな助けでも大歓迎です:)