python六子棋ai对战(alpha-beta)剪枝算法

核心代码

python 复制代码
    def __init__(self):  #初始化函数
        self.num=0  #对yi次数
        self.rows =10  #初始化棋盘10行
        self.cols = 10  # 初始化棋盘10列
        self.rank=6  #阶数 代表六子棋
        self.empty_board() #清空棋盘
        self.V =10          #攻击程度
        self.E=10          #防守程度
        self.depth=2     #思考深度 数值越大 思考时间越长哦
        self.A= -99999 #最小数值  非常悲观的一个数值
        self.B = 99999  #最大数值  非常理想的数值
        self.winner=0  #赢家
        self.empty_board()  # 清空棋盘
        self.empty_weight()  # 棋盘权重初始化
        # 定义全局变量,用于存储找到指定数字的线程id
        self.found_thread_id = -1  #进程id
        self.event = threading.Event()   #事件
        self.over = False  #游戏是否结束
相关推荐
chase。4 分钟前
【学习笔记】从经典算法到通用神经运动规划器
笔记·学习·算法
哈伦20196 分钟前
Python 生成随机数
python·机器学习·pandas
feasibility.12 分钟前
OpenCV图像滤波算法应用:常见滤波器的原理与效果对比(含c++/python代码与中文显示)
c++·opencv·算法
Neptune115 分钟前
一文讲透 RAG 原理:让大模型「看见」你的私有知识
人工智能·深度学习·机器学习
Rabitebla18 分钟前
快速排序(QuickSort)完全指南 —— 从原理到工业级优化
c语言·数据结构·c++·算法·github
赫瑞19 分钟前
Java中的图论2——Kruskal算法
java·算法·图论
XiYang-DING24 分钟前
【LeetCode】206. 反转链表
算法·leetcode·链表
_深海凉_36 分钟前
LeetCode热题100-合并两个有序链表
算法·leetcode·链表
人工智能培训38 分钟前
样本效率与安全探索的矛盾解析及平衡路径
大数据·人工智能·深度学习·算法·机器学习·知识图谱·故障诊断
yoso39 分钟前
Claude Code 源码架构深度解析:1884 个文件背后的 AI 编程工具设计哲学
算法·架构