MyNoteBook weblog

自作ソフトウェアや気になるものについて書いています

ナップサック問題

今年ほどガソリンの値段が変わった年もないのではないだろうか?
私が利用しているスタンドも、先日、1リットル103円となった。
エネオスカードを使い、セルフで入れると4円引きになるので、実質は99円となり、100円を切ったことになる。
リッター170円とか言っていたのが、うそのようだ。

さて、そのスタンドでは、レシートを5万円分貯めると、ボックスティッシュが5つもらえる。
たくさん貯まったレシートを見て、5万円を最小で超える組み合わせにするにはどうしたらよいかと考えた。
インターネットで調べてみると、そういう問題を「ナップサック問題」と言うらしいことがわかった。
5万円を超えず最大にする場合とか、いろいろなパターンがあるようだが、そう簡単な問題ではないらしい。
エクセルのマクロを利用したものを使ってみたら、50,004円になる組み合わせを見つけ出した。
自分で試行錯誤的にいろいろやってみても、50,097円が限界だったので、はやり、コンピュータの力はすばらしい。
- | - | trackbacks (0)

Trackbacks

CATEGORIES
NEW ENTRIES
RECOMMEND
【いちばんやさしい教える技術】…
いちばんやさしい教える技術

Book (発売日:2012-04-16)
【いままでのA面、B面ですと!?(通常盤)】…
いままでのA面、B面ですと!?(通常盤)

Music (発売日:2009-11-25)
RECENT TRACKBACK
ARCHIVES
PROFILE
OTHER