• ベストアンサー

ある入れ物に、できるだけ目一杯詰め込む?問題の名称

 最近ネットで調べ物をしています。ですので、自宅とオフィス、それからネット喫茶などで、必要と思われるファイルを見つけては、どんどんフロッピーディスクに詰め込んでいます。  現在通っているネット喫茶や、オフィスで使っているパソコンはかなり型が古いらしくて、リムーバブルといえばフロッピーしか使えません。  ダウンロードしたファイルは実に細々としたものばかりでして、1Kb に満たないファイルから、300Kb 程度の画像ファイルまで、50 個ぐらいの数があったりします。  そこで、ふと思い付いたのですが、何枚かのフロッピーを用意して、この複数のファイルを効率よく保存する方法があるのではないか、と思い、それをプログラムで組んでみたいと考えています。 (この場合の「効率よく」とは、フロッピーの使用枚数をできるだけ少なく抑えられるような保存の仕方です)  確か、数学のカテゴリーに、このような効率化の問題があった気がしたのですが、その名称がどうしても思い出せません。また、その問題に関するサイトがありましたら、ご紹介頂けたら幸いです。  どなたか知っている方がいらっしゃいましたら、ご教授をお願い致します。 (実際として、フロッピーに未整理のまま、やたらめったらデータを詰め込んだら後々大変だし、「圧縮すればいいじゃん」とか「フロッピーなんて何枚使おうが大した値段じゃないじゃん」とかいうツッコミもあるとは思いますが、ここでは純粋に、数学的な興味から来る質問です。あしからず)

質問者が選んだベストアンサー

  • ベストアンサー
  • ymmasayan
  • ベストアンサー率30% (2593/8599)
回答No.3

ナップザック問題ですね。 参考URLの例題解説を見てください。

参考URL:
http://www.na.cse.nagoya-u.ac.jp/~reiji/lect/alg99/sec9-1.html
karada
質問者

お礼

なるほど。ちょっとインスパイアを受けました。 ナップザックが複数ある場合(フロッピー数枚ある場合)なども、自分で考えてみたいと思います。 ありがとうございました。

その他の回答 (2)

  • MetalRack
  • ベストアンサー率14% (298/2040)
回答No.2

圧縮ファイルのことでしょうか。 LZH形式,ZIP形式などが有名ですね。

karada
質問者

お礼

私の質問がわかりにくかったみたいですね……。 いえいえ、本当なら、ファイルを全部圧縮しちゃって、それを分割ソフトでフロッピーぴったりのサイズにすればいいことは知っているのですが、自分で数学的に調べてみたかったもので……。失礼しました。

  • liar_adan
  • ベストアンサー率48% (730/1515)
回答No.1

「ナップザック問題」だったかな。 (いわゆるナップザック問題は、 品物の価値も考慮に入れるけれど、 価値とサイズが同じという条件で)

karada
質問者

お礼

ナップザック問題ですか。 ナップザックで扱う品物には、価値と大きさがありますね。それをファイルサイズに置き換えて考えればよさそうです(そんなに単純ではないとは充分わかってますが)。 ありがとうございました。

関連するQ&A

  • どこまで保存できる?CD-RWとFD?

    明日の朝までに答えなければならないもので大変困っております。 ご回答をよろしくお願いいたします。 1.44メガバイトにフォーマットしたフロッピーディスクに既に600キロバイト分のファイルが保存されていた場合、このフロッピーディスクにさらに保存できるファイル容量は、 1.44メガバイト-600キロバイト =1474.56キロバイト-600キロバイト =874.56キロバイト (1メガバイト=1024キロバイトの場合) ・・・という解釈で正しいでしょうか? 実際にパソコンで検証してみたいのですが、874.56キロバイトのファイルを作ることができなくて、本当に正しいかどうかを確かめることができません。 また、650メガバイトのCD-RWがあるのですが、これも単純計算でファイルを合計650メガバイト分キッチリ保存できるのでしょうか。 ご存知の方、教えていただけると幸いです。お願いいたします。

  • チェックディスクにおける検出フォルダ

    Windows7を使っています。 外付けHDDにデータを転送中にあるトラブルがあり、 やむを得ず、途中で電源を切るという操作を行いました。 念のため、OS標準のチェックディスクを行ったところ、 以下のメッセージが表示されました。 [Window Title] ディスクのチェック中 - ローカル ディスク (F:) [Main Instruction] いくつかの問題が検出され修復されました。 [Content] これらの問題により影響を受けたファイルは、デバイスまたはディスク上の"検出" フォルダーに移動されました。デバイスまたはディスクを使用する準備はできています。 すべてのファイルが書き込まれる前にデバイスまたはディスクが削除された場合、いくつかのファイルの部分が失われた状態になる可能性があります。その場合、元ファイルの場所に戻ってデバイスまたはディスクに再度ファイルをコピーしてください。 [V] 詳細の表示(D) [閉じる(C)] [Expanded Information] CHKDSK はファイルを検査しています (ステージ 1/3)... 385280 個のファイル レコードが処理されました。 ファイルの検査を完了しました。 274 個の大きなファイル レコードが処理されました。 0 個の問題のあるファイル レコードが処理されました。 2 個の EA レコードが処理されました。 65 個の再解析レコードが処理されました。 CHKDSK はインデックスを検査しています (ステージ 2/3)... 483400 個のインデックス エントリが処理されました。 インデックスの検査を完了しました。 CHKDSK はセキュリティ記述子を検査しています (ステージ 3/3)... 385280 個のファイル SD/SID が処理されました。 セキュリティ記述子の検査を完了しました。 49061 個のデータ ファイルが処理されました。 CHKDSK は Usn ジャーナルを確認しています... 35087624 バイトの USN が 処理されました。 Usn ジャーナルの確認を完了しました。 ファイル システムを修正しました。 167749436 KB : 全ディスク領域 56958624 KB : 331891 個のファイル 171644 KB : 49062 個のインデックス 491832 KB : システムで使用中 65536 KB : ログ ファイルが使用 110127336 KB : 使用可能領域 4096 バイト : アロケーション ユニット サイズ 41937359 個 : 全アロケーション ユニット 27531834 個 : 利用可能アロケーション ユニット これを読むと、「いくつかの問題が検出され修復されました。」と書かれてあるので、 何か問題があったことが分かります。 一方で、「 0 個の問題のあるファイル レコードが処理されました。」と書かれており、 特に問題がなかったようにもとれます。 二回目に同じようにスキャンしてみると、 今度は「デバイスまたはディスクに問題は検出されませんでした。使用する準備はできています。」 と表示されるため、やはり何かしら問題があったのだと思います。 http://ameblo.jp/nx-station/entry-11405441389.html のページには、FOUND.000というフォルダに回復ファイルがあるそうなのですが、 そのようなフォルダが見当たりません。 とりあえず、どこのフォルダの何のファイルに問題があって、正常に修復されたのかどうかを知りたいのですが どうすれば良いですか?

  • 不良セクタ、不良クラスタの診断レポートの表示方法

    244196000 KB : 全ディスク領域 4 KB : 8 個のインデックス 0 KB : 不良セクタ 73432 KB : システムで使用中 65536 KB : ログ ファイルが使用 244122564 KB : 使用可能領域 4096 バイト : アロケーション ユニット サイズ 61049000 個 : 全アロケーション ユニット 61030641 個 : 利用可能アロケーション ユニット ↑ というようなレポートをどうやって表示させたらいいのでしょうか?ノートンディスクドクターでも、チェックディスクでも、再起動させないとCドライブのチェックはできないと言われ、チェックしたら表示されてません。 不良セクタのマークよりも、 「0 KB : 不良セクタ 」 という表示を見て安心したいんです。 時々過負荷があったからか勝手にPCの電源が ストーンとデバイス接続時にオチたりしたもので。 どこかに自動でレポートファイルが保存されてたりすると嬉しいのですが・・・。

  • office word

    時代遅れかもしれませんが「フロッピーディスク」も併用しています 「名づけて保存」で「フロッピーディスク」に保存しました「ファイル」を 開こうとすると「Wordは動作を停止しました」と出て開けません 「フロッピー」を入れたままを 新しい「Word」を開いて 「最近開いたドキュメント」をクリックすると開くことができます 治す方法をお願いします ※ Office(2007)をインストールしなおしましたが改善しません

  • open office

    データをopen officeを使用してフロッピーに保存しているのですが、同じフロッピーなのに、あるデーターはファイルが開けることが出来ますがもうひとつのファイルは開けません。 ファイルのアイコンをクリックすると“通常のエラー、通常のI/Oエラー”とだけ表示されます。 何とか開く方法はないでしょうか。よろしくお願いいたします。

  • フロッピーに保存したワードの拡張子がtmpに・・・

    先程、議事録を仕上げる為に、ボイスレコーダを聞きながらMicrosoft Word に6時間かけてやっとの思いで打ち込みました。 それまでに数回に渡ってフロッピーに「議事録5月」とタイトルを付けて上書き保存していました。 そして出来上がりを、最後にフロッピーに上書き保存しましたところ途中でエラーになり、そのフロッピーの中を見ると「議事録5月.doc」が0KBになっていて、それとは別の意味が解らない「~WRL3060.tmp」60.5KBというファイルができてました。 どちらをクリックしても保存した(エラーになりましたが)ワードの文章は開けません。 この「~WRL3060.tmp」から呼び出す事はできないんでしょうか? やはり最初から打ち直すしかないでしょうか?

  • 数学の問題について、わからないで、教えて下さい。

    数学の問題について、わからないで、教えて下さい。 http://www.hataraku.metro.tokyo.jp/school/sisetunai/download/ 以下のサイトので、東京都の4月の入試試験で、学力検査(平成27年4月生募集) PDFファイル〔211KB〕 をひらくと、数学の問題2から、6までの文章を読んで回答する数式が答えだけ書いてあるだけで、 これだと、要は答えだけかいてあってもどうすることができないがために、 どのような考えで計算していき書いてある答えが出るのかということで見てですが。 自分で計算式をして解けないといざテストで答えられないとみてですが

  • 数学の問題について、わからないで、教えて下さい。

    数学の問題について、わからないで、教えて下さい。 http://www.hataraku.metro.tokyo.jp/school/sisetunai/download/ 以下のサイトので、東京都の4月の入試試験で、学力検査(平成26年4月生募集) PDFファイル〔548KB〕 をひらくと、数学の問題2から、6までの文章を読んで回答する数式が答えだけ書いてあるだけで、 これだと、要は答えだけかいてあってもどうすることができないがために、 どのような考えで計算していき書いてある答えが出るのかということで見てですが。 自分で計算式をして解けないといざテストで答えられないとみてですが

  • 「文豪mini5」で保存した文書を、パソコンで見る方法について

    ワープロ機「文豪mini5」で作成し、フロッピーに保存した文書を、パソコンで見ることはできますでしょうか。 (ワープロ機は今でもあるのですが、フロッピーを入れるパソコンが無いため、もしできるようでしたら漫画喫茶などへ行こうと思っています) あるいは、パソコンで見られなくても、そのファイルをパソコンに移したり、CD-Rにバックアップを取っておくことはできますでしょうか。 宜しくお願い致します。

  • チェックディスクで不良セクタがあるのかわかりません

    windows7で外付けHDDにチェックディスクをかけました。 不良セクタの有無を調べるためにチェックディスクを行ったのですが、不良セクタがどれだけあるのかが表示されなくて困っています。 チェックディスクの結果は 976760000 KB : 全ディスク領域 832456136 KB : 37243 個のファイル 16164 KB : 8152 個のインデックス                         ←ここに不良セクタの情報が表示されるはずなのにない 149964 KB : システムで使用中 65536 KB : ログ ファイルが使用 144137736 KB : 使用可能領域 となっています。 以下には詳細な結果を示すので、不良セクタの有無とHDDに問題があったのかどうかを教えてください。