• 2024-09-16类设计方法:以五子棋为例
    概述本篇将讨论一下如何进行面向对象编程(OOP),并将其分为了提取对象、描述对象行为、定义字段和方法、设计函数句柄等多个步骤。什么是面向对象(OOP)?面向过程编程(POP)基本思想:将程序视为一系列的操作步骤,重点在于如何解决问题,按顺序执行这些操作。结构:程序由函数(或过程)和数据
  • 2022-11-20P7963 [NOIP2021] 棋局
    P7963[NOIP2021]棋局给定\(n\timesm\)的棋盘,连有横纵\(2\)种无向边,有\(3\)种类型的边:只允许按照这条边走\(1\)步允许继续走边权为\(2\)的边,但不允许改变
  • 2022-10-09玄玄棋经 - 棋经十三篇
    ——(宋)张擬序《传》曰:“饱食终日,无所用心,不有博弈者乎?”桓谭《新论》曰:“世有围棋之戏,或言是兵家之类。上者远其疏张,置以会围,因而成得道之胜。中者,则务相绝遮,要以争便求
  • 2022-10-07P7963 [NOIP2021] 棋局
    给定\(n\timesm\)的棋盘,连有横纵\(2\)种无向边,有\(3\)种类型的边:只允许按照这条边走\(1\)步允许继续走边权为\(2\)的边,但不允许改变方向允许继续走边权为
  • 2022-09-03棋局评估(不常见的搜索)
    棋局评估(MINMAX搜索+α-β剪枝)这是一个博弈的问题,在这里,你的对手希望他得高分,你希望你得高分,可是你分数高了他的分就低了。下棋的时候,你希望走出最好的局面,即使输也要分