結論:王老師喜歡方塊五
a:我不知道是哪張
解讀:王老師喜歡的牌同點色有不同花色
排除
黑桃 2,3,7,8,j
梅花 6,k
剩餘
黑桃 4
紅桃 a,4,q
梅花 4,5,q
方塊 a,5
b:我知道你不知道,但是我也不知道
解讀:說明同色的所有的牌都有其他顏色存在,並且同色牌不止1張
eg:如果是b得到的資訊是黑桃,那麼a說了第一句話之後,a就能夠確定牌
排除
黑桃 4
梅花 4,5,q
剩餘
紅桃 a,4,q
方塊 a,5
a:那我知道了
解讀:a知道的是點數,所以在剩下的牌中某張牌只能有1張存在
排除
紅桃 a
方塊 a
剩餘
紅桃 4,q
方塊 5
b:那我也知道了
解讀:b知道的是花色,所以在剩下的牌中同色牌只能有1張存在
排除
紅桃 4,q
剩餘
方塊 5
王老師 預處理
1.巨集定義 語法 define 巨集名字 形參表 替換文字 其中,巨集名字是乙個識別符號 形參表為 形參名1,形參名2,形參名n 沒有型別 替換文字是一串字元.巨集呼叫和函式呼叫不同,是把程式中所有巨集呼叫 巨集名字 實參表 用替換文字 實參代替形參 代替.沒有函式的跳轉過程.例如 define ...
王老師 C 類模板
1.定義語法 template 模板參數列 class 類名 類體 注 模板型別引數 typename id 模板非型別引數 例如 int n 類體中可以出現的型別有 a.基本資料型別 b.使用者自定義型別 c.模板型別引數 d.類名 2.模板例項化 1 從類模板生成具體類的過程 2 時機 定義物件...
王老師 C 類的繼承
1.類的繼承 語法 class 匯出類名 繼承方式 基類名1,繼承方式 基類名n 類體 繼承方式有public,protected,private三種.匯出類物件構成 1 基類的物件 2 匯出類部分.匯出類中成員的訪問許可權,如下表所示.繼承方式 基類private成員 基類protected成員 ...