パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

ぷらら、Winnyによる通信を完全規制」記事へのコメント

  • 問題 (スコア:-1, 余計なもの)

    by Anonymous Coward on 2006年03月16日 21時16分 (#902984)
    3人の兄弟がいます。
    喧嘩を避けるため3つのコップに均等にジュースを分けたいが、3つともコップの形が違い、量を図ることが出来ない。
    文句が出ないようにするにはどうすればよいか。

    答え
    飲みきれないほどのジュースを用意する。
    • Re:問題 (スコア:3, すばらしい洞察)

      by mission_if_possible (11120) on 2006年03月17日 6時11分 (#903346) 日記
      お互いのコップが見えないようにすれば均等である必要すらない。
      ベストエフォートです。
      親コメント
    • by Elbereth (17793) on 2006年03月16日 21時37分 (#903013)
      簡単な問題だ。

      ■解決法1
      コップに注ぐ前に量をはかればよい。
      というのはダメ?

      ■解決法2
      この方法は、3人の兄弟とコップ3つとジュース(の入った容器)が
      あればできます。

      ●フェーズ1
      3人の兄弟がそれぞれ使うコップで一番容量が少ないものを
      確認する。
      任意のコップに一杯までジュースを注ぎ、そのジュースを
      別のコップに移した場合に、全部を移し終える前に移した先の
      コップが一杯になるなら、そちらの方が容量が少ない。
      こうして判明した、一番容量の少ないコップをコップAとする。

      ●フェーズ2
      コップAにある量のジュースを注ぎ、コップAのジュースを
      コップBに移し変える。
      そしてコップAの同じところまでジュースを注ぎ、コップCに
      移し変える。
      そしてもう一度コップAの同じところまでジュースを注ぐ。

      ただし、途中でジュースが足りなくなる場合は、いったん
      全て戻して足りなくなったときの半分を注ぎなおすようにする。
      ----

      これでコップABCに入っているジュースは同じ量となる。
      このコップに注がれたジュースを飲んだ後、まだジュースが
      残っている場合は、フェーズ2を繰り返す。

      #え、そういう問題ではなかったの!?
      親コメント
      • by Anonymous Coward
        >ただし、途中でジュースが足りなくなる場合は、いったん
        全て戻して足りなくなったときの半分を注ぎなおすようにする。

        この方法のほうが効率が良いと思われます。

        まずひとり(A)が三つのコップそれぞれに等量と思われる量(どの一つが自分に残されたとしても文句を言わない程に正確と考えるる量)を注ぐ。

        残りの二人(B,C)は、ジュースが注がれた三つのコップのうちから好ましいと思う一つを選ぶ。

        もしも二人が別々のコップを選んだならば、Aは残ったコップを選び、ここで手続きは終了する。
        まだジュースが残っているならば、コップのジュースを飲
        • by Jadawin (2174) on 2006年03月17日 9時56分 (#903465) 日記
          ダウト!

          総量を12として、Aが6, 5, 1と分け、B, Cの双方が最大である6を選んだ
          場合、その後のステップに従うと、A:5, B, C:3.5という結果になり、
          明らかにAが得しませんか?

          #最初に、BとCが6と5で手を打つっつうのは無しね。それぞれが最善を
          #尽くした場合にどうなるかという話なんで。
          親コメント
          • by Anonymous Coward
            >>まずひとり(A)が三つのコップそれぞれに等量と思われる量(どの一つが自分に残されたとしても文句を言わない程に正確と考えるる量)を注ぐ。

            >総量を12として、Aが6, 5, 1と分け

            「Aは頭が弱い」という前提を勝手に作っちゃいけません。
          • by Anonymous Coward
            (A: ふっ。気付かれてしまってはしょうがねえな……)

            (修正前)
            もしも二人が同じコップを選んだならば、Aは残りの二つのコップのどれかを選び、あとの二人のうちひとり(B)は残ったコップ二つのジュースが自分にとって等量と思われる(どちらが自分に残されたとしても文句を言わない程に正確と考える量にする)ように、一方から他方へジュースを移す。

            【修正後】
            まずBが三つのコップのうちもっとも量が多いと思うコップを選び(但しまだ口をつけてはいけない)、次にCが残り二つのコップのうち、量の多いと思うコップを選ぶ(同じくまだ飲んではいけない)。Aは残ったコップを選ばなければならない(Aは直ぐに飲んでも良い)。

            BとCは各々の選んだコップをテーブルに戻し、まずBが二つのうちどれを選んでも良いと思えるようになるまで、多いと思うコップから他方にジュースを移す。
            その後、Cが二つのコップのどちらか好きなほうを選び、Bは残りのコップを選ぶ。
      • by Anonymous Coward
        「じゃんけん」って知らないのかい?

        #オフトピなのでAC
    • by ktxg7 (21705) on 2006年03月17日 0時11分 (#903203)
      ジュースの存在を隠す
      親コメント
    • by sakamoto (8009) on 2006年03月17日 0時56分 (#903240) 日記
      睡眠薬を混ぜる
      --
      -- 哀れな日本人専用(sorry Japanese only) --
      親コメント
    • by Anonymous Coward
      ひとつのコップで量って移せばいいのでは。
    • by Anonymous Coward
      3人の兄弟がいます。
      喧嘩を避けるため3つのコップに均等にジュースを分けたいが、
      3つともコップの形が違い、量を図ることが出来ない。
      文句が出ないようにするにはどうすればよいか。
      答え
      文句が言えないように皆ぶっ殺す

      って事をしようとしてるわけだよね…
      • by Anonymous Coward
        3人の兄弟とりんごが一個とナイフが一本あります以下同文。
        てな問題ならそれでも正解だろうけど…
    • by Anonymous Coward
      まずいジュースを用意する。
    • by Anonymous Coward
      > 3人の兄弟がいます。
      > 喧嘩を避けるため3つのコップに均等にジュースを分けたいが、3つともコップの形が違い、量を図ることが出来ない。
      > 文句が出ないようにするにはどうすればよいか

      2人の弟が文句を言わないように兄がしっかり睨み付ける。

      # Big Brother is watching you.
    • by Anonymous Coward
      「ぶっ殺す」とか「まずいジュース」と類似かもしれないけど、
      ここでは「ジュースにウィルスを混入させる」というのがいいかな。
    • by Anonymous Coward
      これってWinnyの著作権に対する考え方を、別の言い方で例えて言った内容でしょ?
      なんで-1なの?
    • by Anonymous Coward
      簡単です。

      1.一人目が飲む
      2.出す
      3.二人目が飲む
      4.出す
      5.三人目が飲む

      で全員が最初の量を飲むことができます。
      上流から下流へ流れるようにリソースが配分(という建前)。
      まあでも現実のISPもある意味こんな感じじゃないかな~とか。

      # きっとある種の「兄弟」ならこのメソッドで無問題に違いない。
      # お下劣なのでAC

一つのことを行い、またそれをうまくやるプログラムを書け -- Malcolm Douglas McIlroy

処理中...