東方算程譚

Oriental Code Talk ── επιστημηが与太をこく、弾幕とは無縁のシロモノ。

目次

Blog 利用状況

ニュース

著作とお薦めの品々は

著作とお薦めの品々は
東方熱帯林へ。

あわせて読みたい

わんくま

  1. 東京勉強会#2
    C++/CLI カクテル・レシピ
  2. 東京勉強会#3
    template vs. generics
  3. 大阪勉強会#6
    C++むかしばなし
  4. 東京勉強会#7
    C++むかしばなし
  5. 東京勉強会#8
    STL/CLRによるGeneric Programming
  6. TechEd 2007 @YOKOHAMA
    C++・C++/CLI・C# 適材適所
  7. 東京勉強会#14
    Making of BOF
  8. 東京勉強会#15
    状態遷移
  9. 名古屋勉強会#2
    WinUnit - お気楽お手軽UnitTest

CodeZine

  1. Cで実現する「ぷちオブジェクト指向」
  2. CUnitによるテスト駆動開発
  3. SQLiteで組み込みDB体験(2007年版)
  4. C++/CLIによるCライブラリの.NET化
  5. C# 1.1からC# 3.0まで~言語仕様の進化
  6. BoostでC++0xのライブラリ「TR1」を先取りしよう (1)
  7. BoostでC++0xのライブラリ「TR1」を先取りしよう (2)
  8. BoostでC++0xのライブラリ「TR1」を先取りしよう (3)
  9. BoostでC++0xのライブラリ「TR1」を先取りしよう (4)
  10. BoostでC++0xのライブラリ「TR1」を先取りしよう (5)
  11. C/C++に対応した、もうひとつのUnitTestFramework ─ WinUnit
  12. SQLiteで"おこづかいちょう"
  13. STL/CLRツアーガイド
  14. マージ・ソート : 巨大データのソート法
  15. ヒープソートのアルゴリズム
  16. C++0xの新機能「ラムダ式」を次期Visual Studioでいち早く試す
  17. .NETでマンデルブロ集合を描く
  18. .NETでマンデルブロ集合を描く(後日談)
  19. C++/CLI : とある文字列の相互変換(コンバージョン)
  20. インテルTBBによる選択ソートの高速化
  21. インテルTBB3.0 によるパイプライン処理
  22. Visual C++ 2010に追加されたSTLアルゴリズム
  23. Visual C++ 2010に追加されたSTLコンテナ「forward_list」
  24. shared_ptrによるObserverパターンの実装
  25. .NETでマンデルブロ集合を描く(番外編) ── OpenCLで超並列コンピューティング
  26. StateパターンでCSVを読む
  27. 状態遷移表からStateパターンを自動生成する
  28. 「ソートも、サーチも、あるんだよ」~標準C++ライブラリにみるアルゴリズムの面白さ
  29. インテルTBBの同期メカニズム
  30. なぜsetを使っちゃいけないの?
  31. WPFアプリケーションで腕試し ~C++でもWPFアプリを
  32. C++11 : スレッド・ライブラリひとめぐり
  33. Google製のC++ Unit Test Framework「Google Test」を使ってみる
  34. メールでデータベースを更新するココロミ
  35. Visitorパターンで遊んでみたよ
  36. Collection 2題:「WPFにバインドできる辞書」と「重複を許す検索set」
  37. Visual C++ 2012:stateless-lambdaとSQLiteのぷち拡張
  38. 「Visual C++ Compiler November 2012 CTP」で追加された6つの新機能

@IT

  1. Vista時代のVisual C++の流儀(前編)Vista到来。既存C/C++資産の.NET化を始めよう!
  2. Vista時代のVisual C++の流儀(中編)MFCから.NETへの実践的移行計画
  3. Vista時代のVisual C++の流儀(後編) STL/CLRによるDocument/Viewアーキテクチャ
  4. C++開発者のための単体テスト入門 第1回 C++開発者の皆さん。テスト、ちゃんとしていますか?
  5. C++開発者のための単体テスト入門 第2回 C++アプリケーションの効率的なテスト手法(CppUnit編)
  6. C++開発者のための単体テスト入門 第3回 C++アプリケーションの効率的なテスト手法(NUnit編)

AWARDS


Microsoft MVP
for Visual Developer - Visual C++


Wankuma MVP
for いぢわる C++


Nyantora MVP
for こくまろ中国茶

Xbox

Links

記事カテゴリ

書庫

日記カテゴリ

どーするぢぶん!?

インスパイア元はこちら → http://d.hatena.ne.jp/torikobito/20070614/p8

ある日宇宙人がやってきた。異星人の心理を研究しているという。
彼は目の前にA,B二つの箱を置いた。

「実験に協力してください。あなたには二つの選択肢があります。
 Aだけを取るか、A,B両方取るか、です。
 Aだけを取ると予想されるなら、Aに100万円入れておきます。そのときBは燃えちゃいます。
 両方取ると予想されるなら、Bだけに1万円入れておきます」

宇宙人はこの実験を何度も行った。彼の予想は百発百中、
Aだけを取ったひとは例外なく100万を手に入れたし、
両方取った人は1万しか手に入らなかった。

ある日、僕が実験台になった。
「そろそろ星に帰らなければなりません。これが最後の実験です」
そう言って宇宙人は僕の前に二つの箱を置き、大空に消えた。

さぁどうする。

1. 彼の予想は百発百中だ。ならば僕はAだけを取り、100万円を手に入れよう。
2. 彼は帰ってしまった。予想は終わっているわけだ。だったら両方取ろうじゃないか。
 そうすれば、あわよくば100万、最悪でも1万手に入る。
 彼が両方取ると予想してるなら、Aだけ取ったら空なんだぞ!

どちらの判断が正しいのだろうか?
 

投稿日時 : 2007年6月15日 11:36

コメントを追加

# re: どーするぢぶん!? 2007/06/15 12:04 trapemiya

目の前にAとBの箱があれば、Bだけに1万円が入っているわけですし、Aの箱しかなければ100万円入っていることになるんですか?!
であれば、どう判断しても宇宙人が用意したお金しか手に入らないように思うんですが・・・。
なんかよくわからないなぁ・・・。

# re: どーするぢぶん!? 2007/06/15 12:09 επιστημη

いやいや、A,Bふたつの箱が目の前にあります。
宇宙人はあなたの選択を予想して金を入れてるわけ。
Aだけ取るとBは燃えちゃうの。さぁどーする?

# re: どーするぢぶん!? 2007/06/15 12:18 黒龍

私なら1かなぁ。帰っちゃいるけど最後の実験と言って置いてから言ってるわけだし。

そうだ!箱が燃える手品としてギャラリーを集めてAをあければウマーなことにならないかな?

# re: どーするぢぶん!? 2007/06/15 12:21 とりこびと

わたしはBですね。

# re: どーするぢぶん!? 2007/06/15 12:21 ほげほげ

宇宙人を信じてAだけとりましょう。

# re: どーするぢぶん!? 2007/06/15 12:22 恣意の

Aだけ取るで良いんじゃないの?

100万が手に入れば御の字だし
中身が空っぽでも「ざまーみろ、予想を外してやったぜ!!」


つーか、微妙に金額の問題な気がする

これが「Aだけ1億」と「ABで100万」だったら
小心者の私は確実に後者を選ぶに針路変更しそうだしw

# re: どーするぢぶん!? 2007/06/15 12:23 オノデラ

「1」です。

仮にBに1万円が入っていた場合、最高で1万しかもらえないので100万に期待した方がお得な感じがします。

もし、Bが50万であれば「2」

もし、Bが10万であれば……迷う。

# re: どーするぢぶん!? 2007/06/15 12:28 trapemiya

Bが燃えるのは、Aだけ取った後、やっぱりBも取ることを防ぐためですね。Bだけを先にとるエラーチェックが実装されてないんで、私なら先にBを空けます。そうすれば最低でも1万円はゲットできるはずです。
でも、宇宙人はそのお金をどこから工面したんだろう?まさかアルバイト?

# re: どーするぢぶん!? 2007/06/15 12:40 επιστημη

うん、これはもはや確率とか数学の問題じゃないのでしょね。

一枚100円のくじ、1/2の確率で200円が当たるのと
1/10の確率で1000円が当たるのと、どっちを買う?
みたいな。期待値は同じなのよねー。

# あー、Bを先に取ったら両方燃えますっ(笑

# re: どーするぢぶん!? 2007/06/15 12:41 えムナウ

今までの実績では入手金額*入手確率

A)100万円*100% = 100万円
B)1万円*100% = 1万円

# re: どーするぢぶん!? 2007/06/15 12:44 片桐

どっちも正しいやん。

宇宙人さんは「どっちだ」という自分の予想の中身を教えずに飛んでった、で、宇宙人さんの予想が『絶対当たる』ってことなんだから、それって予想でもへったくれもないただの結果論やと思うんやけど(^^;

自分がこれからやること=宇宙人さんの予想、なわけで、どっちをやっても、それは宇宙人さんの「俺の指示通りだ」ってわけなんやし、どっちを行動しても、宇宙人さん的には正しいから、地球人さんにとって「正しい結果」になってしまうんちゃうん?<よくわかってないらしい(笑)

# re: どーするぢぶん!? 2007/06/15 12:50 ほげほげ

たぶん確率じゃなくて宇宙人による心理テストです。
最後の実験なわけですから、
「人類の代表」としてAを取ったほうがよいと思います。

Bを先に取るってことは
宇宙人(の予知能力)を信頼してないってことですから、
宇宙人に対して失礼になるのではないでしょうか。
これでヘソ曲げられて地球攻撃とかされても困りますし。

ですから、信頼の証、礼儀としてAを取ります。

# re: どーするぢぶん!? 2007/06/15 13:03 とりこびと

Bじゃないや、2だった・・・。orz

# re: どーするぢぶん!? 2007/06/15 13:11 trapemiya

Aを先に取ってからBが発火するまでの時間はどのぐらいだろう? 長ければ、Aを取った後、すぐにBも取れる。
短ければ、AとBを同時に取るタイミングが重要になる。失敗すると両方燃えてしまうのでドキドキものだ。そう、CTRLキーとSHIFTキーを同時に押すタイミングのように。

# re: どーするぢぶん!? 2007/06/15 13:23 επιστημη

面白いねー♪ 釣れるし。

両方取って1万しか貰えなかったのを笑えるだろか?
「あーよかった。Aだけ取ってたらなんも貰えんとこだった」
…負け惜しみとは言い難いように思えます。

# re: どーするぢぶん!? 2007/06/15 15:06 ゆーち

箱を選ぶということは、残った箱を提供者が返してもらうことになります。
Bを選んだときは、Aのフタを開けずに取り返してしまえばいいわけで。

提供者がいないので、箱はご自分のものとなり、ふたつを選んでしまったことになるんですな。きっと。

なので、普段は100万円入っているはずの箱が今回は空っぽ、に100るぴー。

# re: どーするぢぶん!? 2007/06/15 19:37 ghostshell

宇宙人のインチキな実験。

人間→宇宙人にその意思は伝えられない。(※文中に意思伝達方法について触れられていない。)

Aを取った時点で
  1.100万円が入ってる→Bが燃える→終了する
  2.何も入っていない→Bが残っている

2のパターンにされた人全てが「1万円だけでももらっておこう」と思えば、宇宙人から見れば的中率100%。


もしそうなら、なおさら宇宙人を前にBを先に取るという意表をついた行動はできない。(何をされるかわからない。)

予め入れられた通りに100万円or1万円を手にし、宇宙人の気をよくするのである。

# re: どーするぢぶん!? 2007/06/15 23:30 THREE-ONE

燃えるということは燃える材質なわけで
箱の上半分を切り取れば、中身まるみーえ

え?とんちじゃない?

普通に考えたら、私ならAだけとります(1)
過去の実績というものは大切なのです

# PtXwoAvDKCCYTWUWeL 2011/12/13 17:33 http://www.birthcontrolremedy.com/birth-control/ya

Current blog, fresh information, I read it from time to time!!...

タイトル
名前
URL
コメント