科迪
Connect Four在这个问题中,你会看到一组数字,代表一先生和二先生之间的游戏。你的任务是如果1号赢了返回1,如果2号赢了返回2,如果还没有胜者返回0。永远不会有一个双赢的国家。
注意,这是一个广义的Connect 4游戏,在这个游戏中,棋盘可能在维度上变化(保证每个维度都是4或更大)。同样在Connect Four中,棋子落在网格的底部,但在这个问题中,棋子可以出现在任何位置。
例
在下面的棋盘中,棋子是1s和2s。空点就是零。二先生赢了,因为第三列连续有四个二。所以函数的输出应该是2。
b = [0 1 1 0 2; 0 1 2 2 1; 1 0 2 2 2; 1 1 2 2 1; 1 1 2 1 0];
解决方案342700
在卷积内核中填充0以避免冲突
解决方案309893
哇,使用字符串确实减少了解决方案的大小。
解决方案117804
谁能告诉我怎么回事?!
重塑函数创建一个矩阵,向量[1 3 9 27]垂直、水平和对角放置;conv2函数对测试矩阵中所有四个元素的集合进行点积排序;如果出现[1 1]或[2 2 2],结果将分别为40或80。
解决方案2314
下面的博文中引用了这段代码:http://blogs.mathworks.com/community/2015/01/19/robot-game-playing-in-matlab-part-2/
索引概率表
解决1504
N以下的三角形数
196解算器
03-矩阵变量6
484解算器
将向量从右向左翻转
解决3674
世界上有10种人
427解算器
帕斯卡三角形
3189解算器
单词计数和索引
解决712
反向行程长度编码
解决1740
经过的时间
1928解算器
计数序列
1073解算器
在MATLAB Central中查找宝藏,了解社区如何帮助您!
选择一个网站以获取翻译后的内容(如果可用),并查看本地活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家/地区网站未针对您所在地的访问进行优化。
联系当地办事处