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  #游戏是否结束
相关推荐
|_⊙几秒前
C++ 哈希
算法·哈希算法·散列表
Mr数据杨8 分钟前
多语言句子对推理驱动事实核查与内容审核
机器学习·数据分析·kaggle
睡觉就不困鸭8 分钟前
第十九天 删除字符串中的所有相邻重复项 栈的经典应用。
算法
小O的算法实验室14 分钟前
2026年AST,复杂边界环境下多无人机协同搜索攻击+分形智能自组织任务规划,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进
测绘第一深情14 分钟前
租用GPU云服务器进行深度学习(AutoDL,超保姆级,适用新手)
数据结构·人工智能·经验分享·python·深度学习·算法·计算机视觉
好运的阿财18 分钟前
OpenClaw工具拆解之browser+agents_list
前端·人工智能·机器学习·开源软件·ai编程·openclaw·openclaw工具
北顾笙98018 分钟前
day34-数据结构力扣
数据结构·算法·leetcode
khalil102021 分钟前
代码随想录算法训练营Day-36动态规划04 | 1049. 最后一块石头的重量 II、494. 目标和、474.一和零
算法·动态规划
码农爱学习22 分钟前
用cJson的例子,来理解二级指针
算法