象棋比赛怎么抽签分组?
这问题问得,就好像是象棋大师在出考题一样…… 象棋比赛怎么抽签分组? 这个问题太抽象了,我举个例子:假如我们学校有一个运动会要举行,我要参加1500米长跑,那怎么分组呢?按班级分?按年级分?按性别分?按身高体重分? 其实这都是不合理的! 如果是我个人参加,我觉得最好的分组方式就是先按年龄分段(例如20岁以下、20岁以上),再按等级(一级运动员、二级运动员、三级运动员等)分班,然后再确定每个班的具体选手。这样分出来的组,水平基本一致,偶然性相对较小。 但如果是许多人都参加的团体项目,如足球、篮球,就不可能这么细化了。因为团体项目是要靠整体实力来比拼的。
这种情况下怎么分组呢?最合理的方法就是随机分组,这样可以确保每个队都有一定的竞争力,也可以避免强手互碰,给弱队一些希望。 那么现在问题来了:象棋比赛是人下棋而不是机器下棋,人都会有情绪变化,棋手下得好的话会开心,下不好就会沮丧或愤怒;同一级别的棋手碰上这样的情绪会有不同下法;相反,同一种情况下不同的棋手也会有不一样的走法。所有这些因素叠加起来,就像一场体育竞赛里两个队伍的实力并不完全是由参赛队员的体能和技能决定的,还取决于赛场上的天气状况、裁判员的心情乃至观众的情绪等等。
所以,以我的经验来说,象棋比赛的抽签分组不可能像体育运动那样简单明了地分为几个档次进行编排(虽然我可以做到),而必须通过一定的方式方法让每个棋手都能发挥出自己的水平且不让强手相撞。我会采用如下步骤来完成这次抽签分组:
第一步:将32名参赛选手姓名字母化并排序(若棋手未带手机则无法录入名字),得到一个32行76列的数据库表。
第二步:由计算机产生一组排列顺序数为1~32的随机数序列RANDOM。
第三步:根据RANDOM的值对数据库表进行调整,使得每4个棋手组成一小组,每组棋手名字的首字母按RANDOM的值进行排序,重复的名字用0表示(代表该组内此名字的棋手已安排完毕)。
第四步:对排好序的表格进行查错,然后打印成文件备查。
第五步:由裁判长核对检查无误后,现场公布抽签结果。