今回の論理クイズは、見た目とは裏腹に高めの難易度を誇ります。解けたらまぎれもなく自慢できるレベル。見分けがつかない1000本のビンがある。1000本すべてのビンにジュースが入っているが、どれか1本だけ「睡眠薬」が入っている。この睡眠薬は飲んでから10〜20時間ほど経たないと効果が現れない。いま、「睡眠薬はどのビンに入っているのか」を24時間以内に確実に特定したい。ジュースを飲む幼女が最小何人いれば目的を達成できるだろうか。睡眠薬はいくら薄めても効果が出る。さあ、解いてみよう!幼女が1000人いれば話は早いのですが、そこは論理クイズ。少ない人数で、薬入りのビンを確実に特定できます。かなりの発想の転換が必要になります。下にスクロールすると答えがあります。見間違いではありません。単純な場合から考えていきましょう。ジュースが2本の場合ジュースが2本。そのうち薬入りが1本。この場合、幼女が1人いれば解決します幼女は以下のようにジュースを飲み分けます。ジュース1を飲まないジュース2を飲む幼女が24時間以内に眠った場合「ジュース2」が、眠らなかった場合「ジュース1」が睡眠薬入りです。ジュースが4本の場合ジュースが4本。そのうち薬入りが1本。この場合、幼女が2人いれば解決します。2人の幼女はそれぞれ、4本のジュースを以下のように飲み分けます。上の表において、「×」は「そのジュースを飲まない」、「◯」は「そのジュースを飲んだ」ことを示します。「幼女1」「幼女2」どちらも寝たら薬入りは「ジュース4」ということになります。この表を見て何か思い当たりませんか?2本のジュースなら1人必要。4本のジュースなら2人必要。8本のジュースなら......。◯10人の幼女は上記のようにジュースを少量ずつ飲み分けます。睡眠薬はいくら薄めても効果が出る。問題文にあるので極少量のジュースでも効果の確認には問題ありません。「10〜20時間以内に眠った幼女は誰と誰か」を照合することにより、確実に睡眠薬入りのジュースを24時間以内に特定することが可能です。1024本のジュースに対応できます。まとめ「幼女が少量ずつジュースを飲み、眠った幼女の組み合わせから薬入りのジュースを特定する」という正解にたどりついた方はかなりの論理的センス、数学的発想の持ち主です。いう問題って本当に面白いですよね。GitHubGistさまざまな論理パズルをまとめていらっしゃるcatupperという方のGist(ソースコード共有サービス)。本論理クイズは、こちらの10番目のテキストファイル「10.1000個の瓶と幼女」から問題文の要旨を引用いたしました。見分けがつかない1000本のビンがある。プロフィールミライジョー(@Mirai_Joe)東京在住のWebマーケター。外資系で広告運用してます。