Cody

Problem 90. Connect Four Win Checker

Solution 141461

Submitted on 23 Sep 2012 by Marco Castelli
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
%% 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]; result_correct = 2; assert(isequal(c4winner(b),result_correct))

lu = 5 la = 5 ans = 1 1 ans = 1 2 ans = 1 3 ans = 1 4 ans = 1 5 ans = 2 1 ans = 2 2 ans = 2 3 ans = 2 4 ans = 2 5 ans = 3 1 ans = 3 2 ans = 3 3 ans = 3 4 ans = 3 5 ans = 4 1 ans = 4 2 ans = 4 3 ans = 4 4 ans = 4 5 ans = 5 1 ans = 5 2 ans = 5 3 ans = 5 4 ans = 5 5 ans = 1 1 ans = 1 2 ans = 1 3 ans = 1 4 ans = 1 5 ans = 2 1 ans = 2 2 ans = 2 3 ans = 2 4 ans = 2 5 ans = 3 1 ans = 3 2 ans = 3 3 ans = 3 4 ans = 3 5 ans = 4 1 ans = 4 2 ans = 4 3 ans = 4 4 ans = 4 5 ans = 5 1 ans = 5 2 ans = 5 3 ans = 5 4 ans = 5 5

2   Pass
%% b = [0 0 0 0; 1 0 2 0; 1 1 1 1; 0 0 2 2]; result_correct = 1; assert(isequal(c4winner(b),result_correct))

lu = 4 la = 4 ans = 1 1 ans = 1 2 ans = 1 3 ans = 1 4 ans = 2 1 ans = 2 2 ans = 2 3 ans = 2 4 ans = 3 1 ans = 3 2 ans = 3 3 ans = 3 4 ans = 4 1 ans = 4 2 ans = 4 3 ans = 4 4 ans = 1 1 ans = 1 2 ans = 1 3 ans = 1 4 ans = 2 1 ans = 2 2 ans = 2 3 ans = 2 4 ans = 3 1 ans = 3 2 ans = 3 3 ans = 3 4 ans = 4 1 ans = 4 2 ans = 4 3 ans = 4 4

3   Pass
%% b = [0 0 0 0 0 1; 2 2 0 0 2 2; 0 0 0 0 0 1; 2 0 0 1 1 0; 0 0 0 1 0 0; 0 0 1 0 2 2]; result_correct = 1; assert(isequal(c4winner(b),result_correct))

lu = 6 la = 6 ans = 1 1 ans = 1 2 ans = 1 3 ans = 1 4 ans = 1 5 ans = 1 6 ans = 2 1 ans = 2 2 ans = 2 3 ans = 2 4 ans = 2 5 ans = 2 6 ans = 3 1 ans = 3 2 ans = 3 3 ans = 3 4 ans = 3 5 ans = 3 6 ans = 4 1 ans = 4 2 ans = 4 3 ans = 4 4 ans = 4 5 ans = 4 6 ans = 5 1 ans = 5 2 ans = 5 3 ans = 5 4 ans = 5 5 ans = 5 6 ans = 6 1 ans = 6 2 ans = 6 3 ans = 6 4 ans = 6 5 ans = 6 6 ans = 1 1 ans = 1 2 ans = 1 3 ans = 1 4 ans = 1 5 ans = 1 6 ans = 2 1 ans = 2 2 ans = 2 3 ans = 2 4 ans = 2 5 ans = 2 6 ans = 3 1 ans = 3 2 ans = 3 3 ans = 3 4 ans = 3 5 ans = 3 6 ans = 4 1 ans = 4 2 ans = 4 3 ans = 4 4 ans = 4 5 ans = 4 6 ans = 5 1 ans = 5 2 ans = 5 3 ans = 5 4 ans = 5 5 ans = 5 6 ans = 6 1 ans = 6 2 ans = 6 3 ans = 6 4 ans = 6 5 ans = 6 6

4   Pass
%% b = [0 0 0 0; 1 0 0 0; 0 0 0 0; 0 0 0 2]; result_correct = 0; assert(isequal(c4winner(b),result_correct))

lu = 4 la = 4 ans = 1 1 ans = 1 2 ans = 1 3 ans = 1 4 ans = 2 1 ans = 2 2 ans = 2 3 ans = 2 4 ans = 3 1 ans = 3 2 ans = 3 3 ans = 3 4 ans = 4 1 ans = 4 2 ans = 4 3 ans = 4 4 ans = 1 1 ans = 1 2 ans = 1 3 ans = 1 4 ans = 2 1 ans = 2 2 ans = 2 3 ans = 2 4 ans = 3 1 ans = 3 2 ans = 3 3 ans = 3 4 ans = 4 1 ans = 4 2 ans = 4 3 ans = 4 4

5   Pass
%% b = [0 0 0 0; 1 1 1 1; 0 0 0 0; 0 0 0 2]; result_correct = 1; assert(isequal(c4winner(b),result_correct))

lu = 4 la = 4 ans = 1 1 ans = 1 2 ans = 1 3 ans = 1 4 ans = 2 1 ans = 2 2 ans = 2 3 ans = 2 4 ans = 3 1 ans = 3 2 ans = 3 3 ans = 3 4 ans = 4 1 ans = 4 2 ans = 4 3 ans = 4 4 ans = 1 1 ans = 1 2 ans = 1 3 ans = 1 4 ans = 2 1 ans = 2 2 ans = 2 3 ans = 2 4 ans = 3 1 ans = 3 2 ans = 3 3 ans = 3 4 ans = 4 1 ans = 4 2 ans = 4 3 ans = 4 4

6   Pass
%% b = [0 0 2 2; 1 0 2 0; 1 2 2 1; 2 0 1 2]; result_correct = 2; assert(isequal(c4winner(b),result_correct))

lu = 4 la = 4 ans = 1 1 ans = 1 2 ans = 1 3 ans = 1 4 ans = 2 1 ans = 2 2 ans = 2 3 ans = 2 4 ans = 3 1 ans = 3 2 ans = 3 3 ans = 3 4 ans = 4 1 ans = 4 2 ans = 4 3 ans = 4 4 ans = 1 1 ans = 1 2 ans = 1 3 ans = 1 4 ans = 2 1 ans = 2 2 ans = 2 3 ans = 2 4 ans = 3 1 ans = 3 2 ans = 3 3 ans = 3 4 ans = 4 1 ans = 4 2 ans = 4 3 ans = 4 4

7   Pass
%% b = [0 0 0 0; 1 0 1 1; 0 0 2 0; 0 2 0 2]; result_correct = 0; assert(isequal(c4winner(b),result_correct))

lu = 4 la = 4 ans = 1 1 ans = 1 2 ans = 1 3 ans = 1 4 ans = 2 1 ans = 2 2 ans = 2 3 ans = 2 4 ans = 3 1 ans = 3 2 ans = 3 3 ans = 3 4 ans = 4 1 ans = 4 2 ans = 4 3 ans = 4 4 ans = 1 1 ans = 1 2 ans = 1 3 ans = 1 4 ans = 2 1 ans = 2 2 ans = 2 3 ans = 2 4 ans = 3 1 ans = 3 2 ans = 3 3 ans = 3 4 ans = 4 1 ans = 4 2 ans = 4 3 ans = 4 4

Suggested Problems

More from this Author95

Community Treasure Hunt

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

Start Hunting!