我该如何向朋友解释这个问题的答案呢?

很老的问题了

村子里有100对夫妻和一个德高望重的老太婆,她说的话被所有人认为是正确的。
村子的习俗是如果妻子知道自己老公出轨,那就可以在当天夜里杀掉她老公。且女人们之间不能聊任何的关于其他老公出轨的信息。
实际上这个村子里的每个老公都有出轨的事情。而女人们都知道其他99个男人出轨了。
某一天,老太婆把这100对夫妻集结起来,说:“村子里至少有一个男人出轨了。”
那么在第几天时,村子里会发生血案?

3 个回答

正确答案是:前99天,无事。第100天,所有的女人都杀死了她们的丈夫。
解析:先让我们假设只有一个丈夫偷情。则他的妻子见不到任何偷情的男人,因此知道这个人就是自己丈夫,她当天就会杀了他。假如有两个丈夫偷情,则他俩的妻子只知道不是自己丈夫的那一个男人偷情。因此她会等上一天看那个人有没有被杀死。假如第一天没人被杀死,她就能确定她自己的丈夫也偷了情。依此类推,假如有100个丈夫偷情,则他们能安全活上99天,直到100天时,所有妻子把他们全都杀死。