This solution is outdated. To rescore this solution, sign in.
Catched by uniqueness
Cody team please remove this solution. That scale of solution map seems ugly
Test | Status | Code Input and Output |
---|---|---|
1 | Pass |
assignin('caller','score',200);
|
2 | Fail |
%%
[mcell] = Life;
[nr,nc]=size(mcell);
% check for uniqueness
valid=1;
tic
for k=1:nc-1
mk=mcell{k};
for p=k+1:nc
mp=mcell{p};
mkp=mk==mp;
if all(mkp(:))
valid=0;
end
end
end
assert(valid==1,sprintf('Not all unique solutions'));
toc
% run an evolution and verify
tic
for k=1:nc
m=mcell{k};
m=[zeros(1,6);zeros(4,1) m zeros(4,1);zeros(1,6)];
mc=conv2(m,[1 1 1;1 0 1;1 1 1],'same');
m=~(mc<2 | mc>3) & ((m & mc==2) | (m & mc==3) | (~m & mc==3));
assert(isequal(nnz(m),1),sprintf('Non-Single survivor solution'))
end
toc
assignin('caller','score',min(200,max(0,600-nc)));
Error: The right hand side of this assignment has too few values to satisfy the left hand side.
|
Count from 0 to N^M in base N.
220 Solvers
386 Solvers
351 Solvers
Set the array elements whose value is 13 to 0
937 Solvers
5465 Solvers
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!