找回密码
 立即注册
搜索
热搜: 活动 交友
查看: 1097|回复: 0

GenMove思路

[复制链接]

8

主题

14

回帖

77

积分

版主

积分
77
发表于 2-10-2025 19:54:51 | 显示全部楼层 |阅读模式
本帖最后由 Ray 于 2-10-2025 19:57 编辑

很明显,下棋时不该搜索全棋盘作为潜在落子点。

我们可以先粗略地认为,如果一个格点,以其为中心的7*7的格点内和格点上没有棋子,则该格点不值得落子。
思考:如何在O(n^2)的复杂度内为棋盘找出所有“值得落子”的格点?其中N为棋盘宽度。

对于对手有活三的局面,“值得落子”的格点可能有:
让让自己形成冲四,或者破坏对方活三的格点。
如何找出这些格点,并且进行搜索?

解决这些问题可以帮助自己的程序在剪枝上迈出一大步。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|RealDevClub ( 沪ICP备2024093864号-1 )

GMT+8, 4-12-2025 10:19 , Processed in 0.055919 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表