次のアルゴリズムが必要です。
- 指定されたターゲット合計nと指定された制限mが与えられます。これらは両方とも正の整数です。
- 被加数ができるだけ少ないターゲット合計nの整数分割を見つけたいと考えています。
- 各被加数は制限m以下でなければなりません。
- 上記の制約の範囲内で、被加数はできるだけ互いに近づける必要があります。つまり、nをできるだけ均等に分割する必要があります。
したがって、たとえば、ターゲットの合計がn = 80 で、各加数が最大で m = 30 でなければならない場合、少なくとも 3 つの加数が必要であり、最も偶数のパーティションは26 + 27 + 27です。
どうやってそれを計算しますか?