一. 实验目的:
1. 理解和掌握博弈树的启发式搜索过程
2. 学习极大极小搜索α –β剪枝
3. 能够用选定的编程语言设计简单的博弈游戏
二. 实验环境及工具
1. 硬件环境: 络环境中的微型计算机
2. 软件环境:Windows操作系统,VC++语言
三. 实验原理
1. 游戏规则
“一字棋”游戏(又叫“三子棋”或“井字棋”),是一款十分经典的益智小游戏。“井字棋”的棋盘很简单,是一个 3×3 的格子,很像中国文字中的“井”字,所以得名“井字棋”。“井字棋”游戏的规则与“五子棋”十分类似,“五子棋”的规则是一方首先五子连成一线就胜利;“井字棋”是一方首先三子连成一线就胜利。
2.井字棋(英文名 Tic-Tac-Toe)
井字棋的出现年代估计已不可考,西方人认为这是由古罗马人发明的;但我们中国人认为,既然咱们都发明了围棋、五子棋,那发明个把井字棋自然是不在话下。
3.极大极小分析法
设有九个空格,由 MAX,MIN 二人对弈,轮到谁走棋谁就往空格上放一只自己的棋子,谁先使自己的棋子构成“三子成一线”(同一行或列或对角线全是某人的棋子),谁就取得了胜利。
用圆圈表示 MAX,用叉 代表 MIN。
比如下图中就是 MAX取胜的棋局。
相关资源:最厉害的五子棋软件(Five1.22)_五子棋软件,五子棋人机最强的软件…
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!