電子書籍の厳選無料作品が豊富!

今日学校の友達が解いているのをみて私も解こうと思い考えていたのですが、分からなかったので教えてください。(ヒントでも結構です。)

【ここに双子の姉妹がいる。一方の名前が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は正直者か?

私も考えて「こうじゃないか?」と思うものが出てきたら補足欄をお借りして書き込ませていただくので、それについてもご意見お聞かせ下さい。よろしくお願いします。

A 回答 (14件中11~14件)

Is Alice honest?



でどうでしょうか?


もしも 答えが 

yes ならば その人は アリスです

no ならば その人は 妹(姉)です

 
    • good
    • 0
この回答へのお礼

回答ありがとうございます
(1)Is Alice honest?
「正直」かつ「Alice」に聞いた場合…yes
「嘘つき」かつ「Alice」に聞いた場合…yes
「正直」かつ「Aliceでない方」に聞いた場合(Aliceは嘘つき)…no
「嘘つき」かつ「Aliceでない方」に聞いた場合(Aliceは正直)…no
これも正解ですね。こちらはyesがAliceでnoがAliceじゃない方となっていて分かり易いですね。

お礼日時:2006/10/21 22:58

一つ目の質問は、Is Alice liar?


まずAliceが嘘つきの場合、
Aliceの回答はNo、正直者(Aliceでない方)の回答はYesとなります。
Aliceが正直者の場合。
Aliceはの回答はNo、嘘つき(Aliceでない方)の回答はYesとなります。
なので、一人に質問したときNoと回答したらAliceでYesと回答したら
Aliceでない方と言うことになります。

二つ目の質問は一問目の回答が利用できないと言うことなので
ちょっと思いつきません。
どちらがAliceか分かった状態なら簡単なのですが。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
(1)Is Alice liar?に対して
「正直」かつ「Alice」…no
「嘘つき」かつ「Alice」…no
「正直」かつ「Aliceでない方」(Aliceは嘘つき)…yes
「嘘つき」かつ「Aliceでない方」(Aliceは正直)…yes
これは正しそうですね。(回答者様も書いておられましたが私自身ちゃんと理解できるよいうに繰り返し書かせていただきました。)

私も(2)は考え中です。回答分かりましたらまた書き込んでください。よろしくお願いします。

お礼日時:2006/10/21 22:36

No1 です。

間違いました。
最初
Are you alive?
でしょうか
で正直者に
Are you Alice?
でわかるように思います どうでしょう

この回答への補足

(2)のAre you Alice?は正しいようですね。スイマセンでした。

補足日時:2006/10/21 23:13
    • good
    • 0
この回答へのお礼

回答ありがとございます。
(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と返事があったときに特定できないと思うのでうすがどうでしょうか。

お返事お待ちしております。

お礼日時:2006/10/21 22:29

問題の出し方が逆なんですね。


最初にどちらが嘘つきかを確かめます。

Are you liar?
Are you Alice?
    • good
    • 0
この回答へのお礼

間違えたと言うことなのでNo.2の方にお返事させていただきます。

お礼日時:2006/10/21 22:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!