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  #游戏是否结束
相关推荐
byzh_rc13 分钟前
[机器学习-从入门到入土] 拓展-范数
人工智能·机器学习
闲看云起16 分钟前
LeetCode-day5:三数之和
算法·leetcode·职场和发展
Xの哲學31 分钟前
Linux 文件系统一致性: 从崩溃恢复到 Journaling 机制
linux·服务器·算法·架构·边缘计算
wtmReiner33 分钟前
山东大学数值计算2026.1大三上期末考试回忆版
笔记·算法
一招定胜负34 分钟前
自然语言处理CBOW模型:基于上下文预测中间词
人工智能·深度学习·机器学习
黛色正浓35 分钟前
leetCode-热题100-滑动窗口合集(JavaScript)
javascript·算法·leetcode
漫随流水1 小时前
leetcode算法(145.二叉树的后序遍历)
数据结构·算法·leetcode·二叉树
华如锦1 小时前
四:从零搭建一个RAG
java·开发语言·人工智能·python·机器学习·spring cloud·计算机视觉
Tony_yitao1 小时前
22.华为OD机试真题:数组拼接(Java实现,100分通关)
java·算法·华为od·algorithm
2501_941875281 小时前
在东京复杂分布式系统中构建统一可观测性平台的工程设计实践与演进经验总结
c++·算法·github