根据人物数量发布最短代码,以检查玩家是否赢了,如果是,哪个。 假设你在一个variablesb (棋盘)中有一个整数数组,这个variables保存井字棋板,以及玩家的移动位置: 0 =没有设置 1 =玩家1(X) 2 =玩家2(O) 所以,给定数组b = [ 1, 2, 1, 0, 1, 2, 1, 0, 2 ]代表板 X|O|X -+-+- |X|O -+-+- X| |O 对于这种情况,你的代码应该输出1来表示玩家1赢了。 如果没有人赢了,你可以输出0或false 。 我自己的(Ruby)解决scheme即将推出。 编辑 :对不起,忘记标记为社区维基。 你可以假设input是正确的,不需要检查错误。 更新 :请以function的forms发布您的解决scheme。 大多数人已经这样做了,但有些人没有,这不完全公平。 该板作为参数提供给您的function。 结果应该由函数返回。 该function可以有你select的名称。