首先假设 A是真话
那么“B说的是假话”这句是真的,即B说的“C说的是真话”是句假的,即 C说的是假话
那么“A和D只有一个人说假话”是句假话,即A和D可能都说真话或A和D都说假话。
由于我们已经假设 A是真话,所以D只有一种可能 A和D都说真话
但D说 '"A说的是假话" 和A是真话不可能都是真话,相互矛盾,
所以假设不成立, 那么 A是假话
即B说“C说的是真话”是句真话,即“A和D只有一个人说假话”是真话,
由于A已证是假话,那么 D只能是真话“A说的是假话”与事实相符
所以只有A是假话,其他都说的是真话
A说假话,其他人都是真话。
解析: 假设A说假话,那么B就是真的,所以B所说C也是真的,则D也是真的,推导后成立。
假设A说真话,那么B就是假话,推导后C也是假话,且不成立,所以假设不成立。综上所述,A说假话,其他人说真话