Java面试题:聪明的法官

Java面试题:聪明的法官面试

【考题题干】有个法院开庭审理一块儿盗窃案件,某地的ABC三人被押上法庭。负责审理这个案件的法官是这样想的:肯提供真实状况的不多是盗窃犯;与此相反,真正的盗窃犯为了掩盖罪行,是必定会编造口供的。所以,他得出了这样的结论:说真话的确定不是盗窃犯,说假话的确定就是盗窃犯。审判的结果也证实了法官的这个想法是正确的。ide

审问开始了:视频

法官先问A:“你是怎样进行盗窃的?从实招来!”A回答了法官的问题:“叽哩咕噜,叽哩咕噜…”A讲的是某地的方言,法官根本听不懂他讲的是什么意思。法官又问BC:“刚才A是怎样回答个人提问的?叽哩咕噜,叽哩咕噜,是什么意思?”B说:“禀告法官,A的意思是说,他不是盗窃犯。”C说:“禀告法官,A刚才已经招供了,他认可本身就是盗窃犯”。BC说的话法官是能听懂的。听了BC的话以后,这位法官立刻判定:B无罪,C是盗窃犯。it

请问:这位聪明的法官为何能根据BC的回答,做出这样的判断?A是否是盗窃犯?class

【参考答案】im

无论A是盗窃犯或不是盗窃犯,他都会说本身“不是盗窃犯”。若是A是盗窃犯,那么A是说假话的,这样他必然说本身“不是盗窃犯”;若是A不是盗窃犯,那么A是说真话的,这样他也必然说本身“不是盗窃犯”。在这种状况下,B如实地转述了A的话,因此B是说真话的,于是他不是盗窃犯。C有意地错述了A的话,因此C是说假话的,于是C是盗窃犯。至于A是否是盗窃犯是不能肯定的。di

更多Java面试题、Java视频、Java电子书,
请参考"爱学网izixue"
view

相关文章
相关标签/搜索