逻辑题——棋子问题
點擊上方“羅曉勝”,馬上關(guān)注,您的支持對我?guī)椭艽?/p>
上期文章
?
?
-
從0到1學(xué)android:四大組件—活動Activity
-
邏輯題——三門問題
?
/? ?智力題? ?/
?
?
有1996個棋子,兩人輪流取棋子,每次允許取其中的2個,4個或8個,
誰最后取完棋子,就算獲勝.那么先取的人為保證獲勝,
第一次應(yīng)取幾個棋子?
/? ?過渡? ?/?
?
/? ?答案? ?/
?
問題分析
?
1996這一類的問題其實1996和11992關(guān)系不大,先記為M,
重要的是可選的{a,b,c...}這些選項,將選項集合記為 K={a,b,c..},
在對方報出A∈K后,必有B∈K使得A+B = n * γ(n是正整數(shù)),
本題中γ為6,確定好γ以后,剩下要做的事情就是M對γ取余,
本題中M%γ=332余4,4是{abc...}里的一個選項,
所以先手取4個棋子必勝
?
?
?
?
?
所以,上面問題的答案你猜對了嗎
?
往期推薦:
如何入門做軟件開發(fā)
為什么我不推薦入行程序員
做全棧開發(fā)很難嗎
關(guān)注我的公眾號,學(xué)習(xí)技術(shù)或投稿
長按上圖,識別圖中二維碼即可關(guān)注
總結(jié)
- 上一篇: 面试经历---广东耶萨智能科技股份有限公
- 下一篇: 让qt应用程序拥有管理员权限