인터넷에 검색해 보니 약간 틀리네요. 인터넷이 좀더 여러가지 경우를 생각하기에 인터넷 문제를 가져왔습니다.
한 마을에 50쌍의 부부가 살고 있습니다. 마을에서 N명의 남편은 바람을 피우고 있습니다.
여성들은 남편이 아닌 남자가 바람을 피우는 때는 알지만 남편이 바람을 피우는 때는 모릅니다.
마을의 간통금지법에 따르면 여자는 남편이 바람을 피운 사실을 알게 된 바로 그날 남편을 죽여야 합니다.
어느날 정확한 것으로 유명한 여왕이 마을을 들릅니다. 여왕은 최소한 한 명의 남편은 바람을 피웠다고 발표합니다. 그후 어떤일이 벌어지겠습니까?
* 여성들은 남편이 아닌 남자가 바람을 피우는 때를 알지만, 예의상 누구도 아내에게 남편의 부정을 얘기하지 않습니다.
제 생각은
N=1 일때 바람피는 사람의 부인은 바람피는 사람이 없다고 생각하고 있고, 나머지는 다 알고 있으니, 바람피는 사람의 부인이 바로 자신이라는 걸 알게 됩니다. 살인을 합니다.
N=2 일때 바람피는 사람의 부인은 바람피는 사람이 1명이라고 알고 있을거고, 여왕은 1명이라고 했으니, 서로 상대방을 말하는 거라고 생각할겁니다. 나머지는 2명이라는 것을 알지만, 말하지 않죠. 아무런 일도 일어나지 않습니다.
N=3 일때 세명의 부인은 바람피는 남편이 2명이라고 믿고, 나머지 47명은 3명인걸 압니다. 역시 아무런 일도 일어나지 않습니다.
~~~
N=50 일때 모든 부인은 바람피는 남편의 수가 49명이라고 믿고, 여왕이 1명이상이라고 말했으므로, 이상이 없다고 믿기에 역시 아무런 일도 일어나지 않습니다. (이 경우가 문피아에 올라왔죠. 모든 남자가 바람을 필때의 경우요.)
왜 이 문제의 답이 모든 남편이 죽는다가 돼죠?
모두 죽을 때는 단 한가지 마을에 바람 피는 사람이 없을때 뿐 아닌가요? 바람 피는 사람이 없는데 한명 있다고 하면, 그건 자기가 되니 모두 살인을 하겠죠.
NDDY님과 묘로링님 덕분에 위의 가정에 생각치 못한 문제가 있었다는 걸 알게 되었습니다. 그걸 고려해도, 역시 모르겠네요.
Comment ' 20