この問題を説明する方法を理解するのに苦労しています。私は現在、プログラミングのクラスで追加の単位を取得するためにプログラムを作成しようとしていますが、その背後にある数学さえ理解していません....だから、誰かが私を助けてくれるとうれしいです. 大丈夫:
1セント硬貨と4セント硬貨があるとします。許可されるコインの総数は 4 です。値の最大範囲は 11 です。チャートは以下のとおりです。
Value | 1 cent | 4 cent
1 | 1
2 | 2
3 | 3
4 | 4
5 | 1 | 1
6 | 2 | 1
7 | 3 | 1
8 | | 2
9 | 1 | 2
10 | 2 | 2
11 | Maximum
S0 それは例です。私はこれをはるかに大きな数にする必要があります。しかし、誰かが私のために数学を説明するのを手伝ってくれると嬉しいです. または、方程式は何ですか... それは私を狂気に駆り立てています。
ナップザック アルゴリズムのバージョンを実装しようとしましたが、うまくいかないようです。誰かが助けることができれば、それは大歓迎です。それができるかどうか、またはこのソリューションに貪欲なアルゴリズムを使用する必要があるかどうかはわかりません。これは基本的に貪欲なアルゴリズムのひねりです。
編集:11に変更