ばいおりん の 慣性系相対性理論
福袋の作り方( ナップサック問題 )
十進BASIC_パズル&クイズ へ戻る
大学生のための数学 へ戻る<
2013.09.30


次のような質量と価格を持つ商品が1個ずつあります。

     24kg = 10800円    19kg = 9500円    13kg = 9100円

     9kg = 7200円    5kg = 4500円    4kg = 4000円    2kg = 5000円


  (1) 何個か選んで総量をちょうど50kgにする方法は何通りあるでしょうか?
  (2) 総量50kg以下で総価格を最高にするための選び方を示してください。


十進BASIC で次のようなプログラムを組んで実行すると、 答えが出ます。

(1)       次の3通りです。

         19kg + 13kg + 9kg + 5kg + 4kg = 50kg
         24kg + 13kg + 9kg + 4kg       = 50kg
         24kg + 19kg + 5kg + 2kg       = 50kg


(2)
         19kg + 13kg + 9kg + 5kg + 2kg = 48Kg

         9500円 + 9100円 + 7200円 + 4500円 + 5000円 = 35300円


(3) ナップザック問題