文章目錄
- 前言
- 原題題目
- 題目案例
- 題目分析
- 代碼展示
前言
今日的題目是一個還算不錯的小游戲,這個小游戲我也給大家測驗了一番,隨意玩玩,勝利那不隨手就來!哈哈,看看今日我的戰績
與不知情的老師和朋友的戰績

今日打卡

原題題目
你和你的朋友,兩個人一起玩 Nim 游戲:
桌子上有一堆石頭,
你們輪流進行自己的回合,你作為先手,
每一回合,輪到的人拿掉 1 - 3 塊石頭,
拿掉最后一塊石頭的人就是獲勝者,
假設你們每一步都是最優解,請撰寫一個函式,來判斷你是否可以在給定石頭數量為 n 的情況下贏得游戲,如果可以贏,回傳 true;否則,回傳 false ,
題目案例

題目分析
這就是一個簡單的小游戲,我們通過案例也知道了必贏的方法,就是只剩下4個我們就一定會贏鴨,那么我們只需要把我們的數量控制再4的倍數,我們不久贏了嗎?(可能本題我有投機取巧的 疑問,但我卻覺得本題的意思就是這個,)
代碼展示
class Solution {
public boolean canWinNim(int n) {
if(n%4==0){
return false;
}
else
return true;
}
}
代碼就是如此的簡單,甚至于我都覺得我是不是太敷衍了,哈哈哈!
ps:每日一句毒雞湯:人生很多事,終究會隨著時間好起來, 像很多人原本只是胖,久了就變得好胖,(所以別懶了,快來運動叭)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/302035.html
標籤:其他
上一篇:初來乍到- -
