アカウント名:
パスワード:
3人の兄弟がいます。 喧嘩を避けるため3つのコップに均等にジュースを分けたいが、 3つともコップの形が違い、量を図ることが出来ない。 文句が出ないようにするにはどうすればよいか。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
日々是ハック也 -- あるハードコアバイナリアン
問題 (スコア:-1, 余計なもの)
喧嘩を避けるため3つのコップに均等にジュースを分けたいが、3つともコップの形が違い、量を図ることが出来ない。
文句が出ないようにするにはどうすればよいか。
答え
飲みきれないほどのジュースを用意する。
Re:問題 (スコア:3, すばらしい洞察)
ベストエフォートです。
Re:問題 (スコア:1)
てか、この問題が引用される意図が分かりません。
Youthの半分はバファリンでできています。
Re:問題 (スコア:1)
■解決法1
コップに注ぐ前に量をはかればよい。
というのはダメ?
■解決法2
この方法は、3人の兄弟とコップ3つとジュース(の入った容器)が
あればできます。
●フェーズ1
3人の兄弟がそれぞれ使うコップで一番容量が少ないものを
確認する。
任意のコップに一杯までジュースを注ぎ、そのジュースを
別のコップに移した場合に、全部を移し終える前に移した先の
コップが一杯になるなら、そちらの方が容量が少ない。
こうして判明した、一番容量の少ないコップをコップAとする。
●フェーズ2
コップAにある量のジュースを注ぎ、コップAのジュースを
コップBに移し変える。
そしてコップAの同じところまでジュースを注ぎ、コップCに
移し変える。
そしてもう一度コップAの同じところまでジュースを注ぐ。
ただし、途中でジュースが足りなくなる場合は、いったん
全て戻して足りなくなったときの半分を注ぎなおすようにする。
----
これでコップABCに入っているジュースは同じ量となる。
このコップに注がれたジュースを飲んだ後、まだジュースが
残っている場合は、フェーズ2を繰り返す。
#え、そういう問題ではなかったの!?
Re:問題 (スコア:0)
全て戻して足りなくなったときの半分を注ぎなおすようにする。
この方法のほうが効率が良いと思われます。
まずひとり(A)が三つのコップそれぞれに等量と思われる量(どの一つが自分に残されたとしても文句を言わない程に正確と考えるる量)を注ぐ。
残りの二人(B,C)は、ジュースが注がれた三つのコップのうちから好ましいと思う一つを選ぶ。
もしも二人が別々のコップを選んだならば、Aは残ったコップを選び、ここで手続きは終了する。
まだジュースが残っているならば、コップのジュースを飲
Re:問題 (スコア:1)
総量を12として、Aが6, 5, 1と分け、B, Cの双方が最大である6を選んだ
場合、その後のステップに従うと、A:5, B, C:3.5という結果になり、
明らかにAが得しませんか?
#最初に、BとCが6と5で手を打つっつうのは無しね。それぞれが最善を
#尽くした場合にどうなるかという話なんで。
Re:問題 (スコア:0)
>総量を12として、Aが6, 5, 1と分け
「Aは頭が弱い」という前提を勝手に作っちゃいけません。
Re:問題 (スコア:0)
(修正前)
もしも二人が同じコップを選んだならば、Aは残りの二つのコップのどれかを選び、あとの二人のうちひとり(B)は残ったコップ二つのジュースが自分にとって等量と思われる(どちらが自分に残されたとしても文句を言わない程に正確と考える量にする)ように、一方から他方へジュースを移す。
【修正後】
まずBが三つのコップのうちもっとも量が多いと思うコップを選び(但しまだ口をつけてはいけない)、次にCが残り二つのコップのうち、量の多いと思うコップを選ぶ(同じくまだ飲んではいけない)。Aは残ったコップを選ばなければならない(Aは直ぐに飲んでも良い)。
BとCは各々の選んだコップをテーブルに戻し、まずBが二つのうちどれを選んでも良いと思えるようになるまで、多いと思うコップから他方にジュースを移す。
その後、Cが二つのコップのどちらか好きなほうを選び、Bは残りのコップを選ぶ。
Re:問題 (スコア:0)
#オフトピなのでAC
Re:問題 (スコア:1)
Re:問題 (スコア:1)
-- 哀れな日本人専用(sorry Japanese only) --
Re:問題 (スコア:0)
Re:問題 (スコア:0)
文句が言えないように皆ぶっ殺す
って事をしようとしてるわけだよね…
Re:問題 (スコア:0)
てな問題ならそれでも正解だろうけど…
Re:問題 (スコア:0)
Re:問題 (スコア:0)
> 喧嘩を避けるため3つのコップに均等にジュースを分けたいが、3つともコップの形が違い、量を図ることが出来ない。
> 文句が出ないようにするにはどうすればよいか
2人の弟が文句を言わないように兄がしっかり睨み付ける。
# Big Brother is watching you.
Re:問題 (スコア:0)
ここでは「ジュースにウィルスを混入させる」というのがいいかな。
スコアが-1? (スコア:0)
なんで-1なの?
Re:スコアが-1? (スコア:0)
Re:問題 (スコア:0)
1.一人目が飲む
2.出す
3.二人目が飲む
4.出す
5.三人目が飲む
で全員が最初の量を飲むことができます。
上流から下流へ流れるようにリソースが配分(という建前)。
まあでも現実のISPもある意味こんな感じじゃないかな~とか。
# きっとある種の「兄弟」ならこのメソッドで無問題に違いない。
# お下劣なのでAC