围棋比赛怎么编排?
这个问题问得真是时候,昨天正好跟同学讨论了这个话题,就搬过来供题主参考。 (本答案配图仅展示思路,与实际对局无关) 假设我们有一盘棋要下25手,每手棋需要10个棋盘位置来进行表示和计算,那么这盘棋所需要的总棋盘数就是250。现在我们有4个人要进行下棋,每人都要下满250盘,即这盘棋总共就要用到1000个棋盘。 现在的问题是怎么让每个人都只下250盘棋,而不用去下超过自己对手未下的部分。这个问题的核心是如何避免“劫”。
我们假定这4个人下棋的水平是一样的,且每人都具有以下子能力: (这里为了简化问题,我们把每个棋手每一手棋都只能走一枚棋子。实际上每个人的一盘棋都有成千上万的手,每一个手都有可能下在任何一个位置上。)
我们让第一个人在第一个位置摆上自己的一个棋子,然后其他人依次下一个,这样第一人的棋子就成了别人落子的障碍了,如果第二人想要在这个位置落子,就必须先得把第一人的棋子吃掉;而当第一人吃到第二人的棋子后,就变成了第二人在第一人落子的位置有碍他人行棋的棋子了,这样一直循环下去。显然这种循环是无限循环,只要每个人每一步都下在对方刚刚落子的位置就可以了,这样就完全避免了“劫”——因为“劫”就是在两枚相同的棋子之间辗转落子,现在由于每个人的一步只落在一个位置,所以自然不会形成“劫”。
现在的问题是第二人要怎样判断第一人行棋的位置,是否就在他刚才落子的位置呢?如果我们让第二人在每下一子时都翻动一次棋盘,看到第一人的棋子在他刚落的那个格子上面,自然就可以判断第一人是“连斗”状态,这样就能依上述方法把“劫”消除掉从而完成整盘棋的下法。
当然实际下棋并不会这么规规矩矩。首先每个人每一步都不可能一定在下棋的位置上,而是会在四个方向上走动。其次每人在下每一个子的时候会考虑自己的整个棋局,也许发现某个位置出现了“死活”情形——即某方无论如何下棋另一方的棋子都会吃定该方某枚棋子——这个时候棋手就会考虑先吃这枚孤棋,反正这盘棋也没多少子了,吃定之后其他子就毫无意义了。因此实际下棋会有更多策略和技巧在里面。但核心还是由每个人每一步所决定的,只要保证每个人每一步都是按照自己的思路去走,而不是随意地乱下棋,那最终结果肯定是符合每个人的下法逻辑的。