人気の全5巻シリーズの本をもっと売るために、ある書店が、まとめ買いに割引を付けることにしました。
5冊のうちどの本でも、1冊の値段は$8です。
ただし、異なる2冊を買うと、その2冊が5%割引になります。
異なる3冊を買うと、10%割引になります。
異なる4冊を買うと、20%割引になります。
5冊すべてを買うと、25%割引になります。
注意:4冊のうち3冊が異なるタイトルであっても、セットを構成する3冊には10%の割引が付きますが、4冊目は$8のままです。
課題は、同じシリーズの本だけが入った、どんな買い物かごでもその価格を計算し、できるだけ大きな割引が適用されるようにするコードを書くことです。
たとえば、次の本のかごはいくらになるでしょうか?
この8冊をまとめる方法のひとつは、次のとおりです。
これで合計は次のようになります。
計算すると:
合計は$51.60です。
しかし、この8冊を別の方法でまとめると、次のようになります。
これで合計は次のようになります。
計算すると:
合計は$51.20です。
そして、$51.20が最も大きな割引になる価格です。