小遊戲,拾火柴

2021-05-23 04:57:30 字數 504 閱讀 6341

遊戲規則

編寫乙個人與計算機對拿火柴的遊戲程式。利用隨機函式math.random()產生火柴數量(20~50), 每次最多拿3根,拿到最後一根為勝者。

要求:遊戲過程要顯示火柴總數,選擇誰先拿;每步要顯示剩餘火柴數量,以及計算機拿的數量,並提示使用者輸入拿多少;結束時顯示誰是勝者。

【解題演算法提示】

(1)

產生火柴總數(amount);  

(2) 決定隨先拿(whoplay:1--人,2--計算機);

(3) 定義乙個變數儲存剩餘火柴數量(remain)=amount ;

(4) 當remain>0 迴圈

4.1  根據whoplay的值決定是計算機拿x根還是提示人拿x根;計算機拿時最好帶有智慧型,人拿時要限制輸入數量。

4.2  修改whoplay的值;

4.3  修改remain的值;

(5) 根據whoplay的值決定勝者

自己寫個事例 :

讓電腦先手,可沒有機會贏哦.嘎嘎

取火柴遊戲

玩完幾把遊戲後。突然想起了乙個比較老的遊戲 取火柴遊戲!遊戲規則簡單 不需要撿裝備,也沒有危險的空投。emm言歸正傳!有n根火柴,每人每次最多取4根火柴,最少取一根火柴。如果某人取到最後一根火柴,那麼恭喜你,輸了!emmm上 void quhuochai last last user if last...

拿火柴遊戲

桌子上有一堆火柴,遊戲開始時共有n根火柴,兩個玩家輪流拿走1 2 3 4根火柴 選擇一種方案拿 拿走最後一根火柴的玩家為獲勝方。請問先走的玩家設計乙個制勝的策略 如果該策略存在 若桌子上只有只有1 4根火柴,那麼先手必贏 若桌子上只有5根火柴,那麼無論先手拿幾根都必輸 也就是意味著先手若要贏,那麼快...

取火柴遊戲

include include include using namespace std float num1 0 float num2 0 struct treenode class tree float chance treenode ptr void run tree tree1 protect...