これは私が取り組んできたちょっとした論理パズルであり、SO コミュニティがどのような解決策を考え出すのか興味があります。1 日の各時間に 1 つずつ、ランダムに生成された 24 の需要値があります。私には 15 人のスタッフがいて、それぞれが 8 時間のシフトで働かなければなりませんが、1 日のどの時間からでも開始できます。24 時間の需要と供給の合計差を最小化する式を探しています。スタッフの最適な 8 時間シフトの各時間に「1」を割り当てる式を考えると、結果は次の表のようになります。
Hour Demand Staff 1 Staff 2 ... Staff 15 Total Staff Difference
0 4 1 1 0 4 0
1 3 1 1 0 4 0
...
23 6 0 0 1 5 1