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

相關文章
相關標籤/搜索