围棋 · 人机对弈

你和电脑轮流在交叉点落子,围住更多的地盘、提掉对方的棋子。程序会自动处理提子、禁入点和打劫,终局用“数子法”自动判断胜负,并记录棋谱。电脑每步都会解释它的想法。

棋盘
你执
电脑强度
新手先看:规则只有这几条
  1. 黑先白后,轮流下在线的交叉点上,下好后不能移动。觉得没有好点时可以“停一手”。
  2. 气:一颗棋子上下左右相邻的空点叫它的气。相连的同色棋子是一个整体,共用气。
  3. 提子:一块棋的气被对方全部占满,这块棋就被提走。
  4. 禁入点:不能下在落子后自己没气的点(自杀),除非这一手同时提掉了对方的棋。
  5. 打劫:不能立刻把对方刚提掉的一子原样提回来,要先在别处下一手。
  6. 活棋:一块棋拥有两只“真眼”,对方就永远无法把它的气全部占满,这块棋就活了。
  7. 终局:双方连续停一手,进入数子。先点击标记棋盘上的死子,再确认。
  8. 数子法(中国规则):自己的棋子数 + 只被自己围住的空点数。白棋要加“贴目”补偿后手:9路 5.5 点,13路 6.5 点,19路 7.5 点,所以不会平局。
看图理解:气、叫吃、做眼
新手小技巧
  • 开局先占角,再占边,最后才是中间(“金角银边草肚皮”)。角上用最少的子就能围出地。
  • 每下一手,数一数自己几块棋的气,别让它们变成一口气。
  • 只剩一口气叫“叫吃”。被叫吃时可以逃(延伸出去增加气)、连(和别的棋连起来)或反吃。
  • 先求安全,再求得分。能做出两只眼的棋才是真正安全的。
  • 不要贪吃:为了吃一两个子,把自己更大的棋弄得很薄,通常得不偿失。
  • 终局时,被围在对方地盘里、无法做出两只眼的棋就是“死子”,数子前把它们标记出来。
电脑是怎么下的?

电脑给每个合法的点打分:能不能提子、能不能叫吃对方、自己的棋会不会被叫吃,开局还会偏爱角上的星位和三、四线。它不会把自己的真眼填掉,也不会随便往对方已经围好的地里送子。这是一种适合入门练习的启发式方法,并不会像专业围棋程序那样深入计算,所以后盘的大局观和死活判断都比较弱;“数子”时死子需要你手动标记。