題目說明
需要讀入乙個3x3矩陣,矩陣中1表示x,0表示o,如果有三個連在一起的相同符號,則該方獲勝,如果沒有,則沒有獲勝方。
解決方法
為了解決這個問題,需要做的是對整個矩陣進行遍歷,看是否存在上述情況。為了達到目的,需要從行、列和對角線三個維度進行遍歷。
程式實現
#include #include int main()
{ const int size = 3;
int board[size][size];
int i, j;
int numofo = 0, numofx = 0;
int res = -1; //-1表示沒人贏,1表示x贏,0表示o贏
//1 0 1 0 1 0
//0 1 0 1 1 0
//0 1 1 1 0 1
//棋盤初始化
其實這個程式很簡單,但體現了對矩陣的遍歷的思想。
機器博弈 tic tac toe遊戲
下面是我寫的乙個tic tac toe的簡單遊戲。我主要的思路是使用極大極小的搜尋策略。並且體會到博弈程式的好壞很大程度上取決於局面評估函式的好壞。評估函式和程式對局面的搜尋速度是成反比的。我的程式中評估函式比較弱。主要有二個類 map.h ifndef map h define map h inc...
猜 拳遊戲,三局兩勝 python
import random all choices 石頭 剪刀 布 win list 石頭 剪刀 剪刀 布 布 石頭 prompt 0 石頭 1 剪刀 2 布 請選擇0 1 2 x 0 y 0 i 1 while i 3 ind int input prompt player all choices...
判別四位平方數以及floor函式用法
1.輸出形如aabb的所有四位平方數 直接列舉,a從1到9,b從0到9,表示出形如aabb的所有四位數很容易,但是判別是平方數,需要用到floor函式 2.floor函式 函式名 floor 功 能 返回小於或者等於指定表示式的最大整數 用 法 double floor double x 標頭檔案 ...