按字符数发布您的最短代码,以检查玩家是否赢了,如果赢了,是哪个。
假设您在变量(棋盘)中有一个整数数组b
,其中包含井字棋盘和玩家的移动,其中:
- 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)解决方案将很快推出。
编辑:抱歉,忘记将其标记为社区 wiki。您可以假设输入格式正确,不必进行错误检查。
更新:请以函数的形式发布您的解决方案。大多数人已经这样做了,但有些人还没有这样做,这并不完全公平。该板作为参数提供给您的函数。结果应该由函数返回。该函数可以具有您选择的名称。