该解决方案已被锁定。要查看该解决方案,您需要提供相同或更小尺寸的解决方案。
菲利普,请删除此解决方案,所以我们可以看到真正的最佳答案
函数A =棋盘(n)的
B =酮(N);
对于i = 1:n的
对于j = 1:n的
如果(MOD(I + J,2))
B(I,J)= 0;
结束
结束
结束
A = B
结束
菲利普好像裂脑容量与被“领先solutioner”。
哪里是最好的解决办法吗?
函数A =棋盘(n)的
T1 =酮(N,1)*(1:N);
T = T1 + T1' ;
一个= bitget(T + 1,1);
结束
测试 | 状态 | 代码输入和输出 |
---|---|---|
1 | 通过 |
N = 5;A = [1 0 1 0 1;0 1 0 1 0;1 0 1 0 1;0 1 0 1 0;1 0 1 0 1];断言(ISEQUAL(一个,棋盘(N)))
[警告:功能断言具有相同的名称作为MATLAB内置。我们建议您重命名以避免潜在的名称冲突的功能。] [>在UNIX(第32行)在棋盘(线2)在ScoringEngineTestPoint1(线7)在solutionTest(第3行)]
|
2 | 通过 |
N = 4;A = [1 0 1 0;0 1 0 1;1 0 1 0;0 1 0 1];断言(ISEQUAL(一个,棋盘(N)))
[警告:功能断言具有相同的名称作为MATLAB内置。我们建议您重命名以避免潜在的名称冲突的功能。] [>在UNIX(第32行)在棋盘(线2)在ScoringEngineTestPoint2(第6行)在solutionTest(线5)]
|
3 | 通过 |
N = 7;A = [1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 10 1];断言(ISEQUAL(一个,棋盘(N)))
[警告:功能断言具有相同的名称作为MATLAB内置。我们建议您重命名以避免潜在的名称冲突的功能。] [>在UNIX(第32行)在棋盘(线2)在ScoringEngineTestPoint3(第9行)。在solutionTest(线7)]
|