上図は、前回 最後の状態で、解がありました。
それでは、次のように夜勤回数設定を4にして[求解]してみましょう。



中々、返ってきませんが、最終的には、次のような「解がない」状態で終わります。

改めて考えてみると、原因として可能性のあるのは、

■列制約で、毎日の入りを二人を確保
■スタッフ全員の、夜勤回数が全て同じで4回

ということが、両方同時には、成立しないことだということに気づきます。このように、制約を入れていって解が無くなってしまうことはあります。特に、制約設計時は割にあります。

今回の例では、夜勤範囲に遊びを持たせることが必要だということです。

また同時に、全ての制約を必ず守る、ということは現実的に難しそうだ、ということを感じたのではないでしょうか?
対策については、 で述べます。