Cody

Problem 1966. Kaggle: Reverse Game of Life - Single Move to One Cell Case

Solution 3035077

Submitted on 2 Oct 2020
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

Test Suite

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 using Life Too many output arguments. Error in Test2 (line 1) [mcell] = Life;

Suggested Problems

More from this Author246

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!