tic tac toe遊戲勝方判別(井字棋)(一)

2021-09-27 13:28:35 字數 707 閱讀 1056

題目說明

需要讀入乙個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 標頭檔案 ...