私は "1"、 "2"、 "3"、 "4"の4桁を持っています。Permutationを解決するための動的プログラミング
プログラムの入力は、上記の4桁のみを含む整数です。多くのインプットがあるでしょう。入力の
例:1123、4123、4444
Iは、次の規則に準拠し、所与の入力の順列の数を計算する必要があります
- どの2つの同様の数字はに隣接してはなりませんお互い。例:1223は許可されず、2123は許可されます。
- 開始末尾の数字は同じであってはなりません。それらは環状に隣接しているとみなされます。例:2132は使用できません。
- 入力が4桁の長さの場合、結果の置換も4桁の長さにする必要があります。
この問題を解決するために任意の種類のメモを使用できますか?どのように2次元配列に格納するのですか?ヒントを教えてください!
入力は常に4桁の長さだけでなく、1,2,3,4桁の数字だけを含んでいますか?あなたは長さ4の例だけを与えます:1123、4123、4444はイエスを示唆していますが、ルール(3)は長さ4の入力に条件付きです。 –