A、B、C、D四人坐在一张方桌的四角,每人身后放着一面红色或黄色的彩旗,他们都能看到别人身后的彩旗,但看不到自己身后的彩旗,D问:“你们每人看到了什么颜色的彩旗?&rdqu
A、B、C、D四人坐在一张方桌的四角,每人身后放着一面红色或黄色的彩旗,他们都能看到别人身后的彩旗,但看不到自己身后的彩旗,D问:“你们每人看到了什么颜色的彩旗?”A说:“我看到了3面黄色的彩旗。”B说:“我看到了一面红色的彩旗和两面黄色的彩旗。”C说:“我看到了3面红色彩旗。”这三个人的回答中,身后放黄色彩旗的人说了假话,而身后放红色彩旗的人说了真话。请推理出谁的身后有红旗?
答案:B和D的身后是红旗。分析:若C的话真,则A、B应说真话,但他们的话矛盾。所以C说了假话。若A的话真,其他3人说了假话,但B看到一红二黄也应是真的,矛盾。所以A说的是假话。若B说假话,那A、B、C身后都是黄旗,如果D身后是黄旗,那A说的是真话了,这不可能,如果D身后是红旗,那么B就没有说假话。所以B、D身后是红旗。