1.張是有名字的,只是壹開始不知道,所以這個人的名字壹定是費/雲/闊/彭,其他的都是獨壹無二的。
2.孫有姓。如果姓沈或者姓張,那麽張可能知道是誰,而不是“張肯定不知道”。舉個例子,如果孫知道那個人姓沈,如果張姓萬三,那麽在這種情況下,孫不知道是誰(姓沈的有兩個人),但張知道只能是沈萬三,這就和孫的說法矛盾了。同樣“張”也有。
所以姓只能是嶽/趙。
3.孫說話後,張知道姓只能是嶽和趙。此時從他手中的名字推斷出全名,那麽這個名字壹定是嶽/趙中的異姓。嶽飛、嶽雲和趙括、趙雲、趙鵬都有“雲”,所以他們的名字不能是“雲”。只要名字是費、闊、彭、張,此時就可以推斷出全名。而顯然此時只剩下嶽飛、趙括、趙鵬三個候選人。
4.推斷出全名,意思是告訴孫,他的名字叫費、郭、彭。這時,孫也能推斷出這個名字。如果姓趙,既然趙括裏還有趙鵬,孫還無法推斷。所以只有姓嶽,孫才能推斷是嶽飛。