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