- ベストアンサー
論理クイズ (一つの質問で・・・)
今日学校の友達が解いているのをみて私も解こうと思い考えていたのですが、分からなかったので教えてください。(ヒントでも結構です。) 【ここに双子の姉妹がいる。一方の名前がAliceというのは分かっているが、どちらがAliceかは分からない。また、一方は聞かれた質問に正直に答え、もう一方は必ず嘘をつくが、どちらが正直者(嘘吐き)かは分からない。この条件に於いて、どちらか一方に一つだけ英単語3つから成る質問をして以下の事を求めよ。(ただし双子の姉妹はどちらも英語を理解する) (1)どちちらがAliceか? (2)Aliceは正直者か?】 以上が問題文です。双子の姉妹はどちらもAliceという名前と言うことはないと思います。確認していないので分かりません。そこで始めは両者の名前が違うものとしてお考え下さい。(確認でき次第補足いたします。)また(1)と(2)は独立した問題で、それぞれに対して一つの質問ができ、また他の質問での回答を利用できない((1)の答えを(2)で利用できない)ものとします。 他にも不明な点があるかとは思いますがその時は補足要求してください。 いきなり「英単語3つから成る」条件で考えるは難しいと思ったので、まずは「日本語で単語数制限がない」場合を考えることにしました。 (1)「あなたはAliceですか」と聞かれたらyesと答えますか? (2)分かりません こう考えましたがあっているのでしょうか? そこで質問は以下の4つです。 日本語で字数制限がない時 (1)どちちらがAliceか? (2)Aliceは正直者か? 英語で3単語という制限があるとき (1)どちちらがAliceか? (2)Aliceは正直者か? 私も考えて「こうじゃないか?」と思うものが出てきたら補足欄をお借りして書き込ませていただくので、それについてもご意見お聞かせ下さい。よろしくお願いします。
- みんなの回答 (14)
- 専門家の回答
質問者が選んだベストアンサー
#3です。 二つ目の質問は、Which is Alice? 「正直」かつ「Alice」に聞いた場合・・・Me(Aliceは正直者) 「嘘つき」かつ「Alice」に聞いた場合・・・She(Aliceは嘘つき) 「正直」かつ「Aliceでない方」に聞いた場合…She(Aliceは嘘つき) 「嘘つき」かつ「Aliceでない方」に聞いた場合…Me(Aliceは正直者) なので、Meと回答した場合はAliceが正直者、Sheと回答した場合はAliceが嘘つきとなります。
その他の回答 (13)
- kabilunlun
- ベストアンサー率34% (155/446)
一つ目の質問は、Is Alice liar? まずAliceが嘘つきの場合、 Aliceの回答はNo、正直者(Aliceでない方)の回答はYesとなります。 Aliceが正直者の場合。 Aliceはの回答はNo、嘘つき(Aliceでない方)の回答はYesとなります。 なので、一人に質問したときNoと回答したらAliceでYesと回答したら Aliceでない方と言うことになります。 二つ目の質問は一問目の回答が利用できないと言うことなので ちょっと思いつきません。 どちらがAliceか分かった状態なら簡単なのですが。
お礼
回答ありがとうございます。 (1)Is Alice liar?に対して 「正直」かつ「Alice」…no 「嘘つき」かつ「Alice」…no 「正直」かつ「Aliceでない方」(Aliceは嘘つき)…yes 「嘘つき」かつ「Aliceでない方」(Aliceは正直)…yes これは正しそうですね。(回答者様も書いておられましたが私自身ちゃんと理解できるよいうに繰り返し書かせていただきました。) 私も(2)は考え中です。回答分かりましたらまた書き込んでください。よろしくお願いします。
- konagoo
- ベストアンサー率24% (67/276)
No1 です。間違いました。 最初 Are you alive? でしょうか で正直者に Are you Alice? でわかるように思います どうでしょう
お礼
回答ありがとございます。 (1)Are you alive? (2)Are you Alice? と言うことでいいのですよね? 以下私の反論です。 (1)について相手がyes,noどちらで答えてもAliceかどうか特定できないと思うのですがどうでしょうか。 (2)Are you Alice? に対して 「正直」かつ「Alice」に聞いた場合…yes 「嘘つき」かつ「Alice」に聞いた場合…yes 「正直」かつ「Aliceでない方」に聞いた場合…no 「嘘つき」かつ「Aliceでない方」に聞いた場合…yes noと返事があったときはAliceでないほうが正直なのでAliceは嘘つきと特定できますが、yesと返事があったときに特定できないと思うのでうすがどうでしょうか。 お返事お待ちしております。
補足
(2)のAre you Alice?は正しいようですね。スイマセンでした。
- konagoo
- ベストアンサー率24% (67/276)
問題の出し方が逆なんですね。 最初にどちらが嘘つきかを確かめます。 Are you liar? Are you Alice?
お礼
間違えたと言うことなのでNo.2の方にお返事させていただきます。
- 1
- 2
お礼
回答ありがとうございます。 私の書き方に倣って頂きありがとうございます。分かりやすかったです。 この手の問題を考える際のPOINTみたいなものってあるんでうすか?