Connect Four is a game where you try to get four pieces in a row. For this problem, you are given a grid of numbers that represents a game between Mr. One and Mr. Two. Your job is to return 1 if Mr. One wins, 2 if Mr. Two wins, and 0 if there is no winner yet. There will never be a two-winner state.
Note that this is a generalized game of Connect Four in which the board might vary in dimension (it is guaranteed to be 4 or greater in each dimension). Also in Connect Four the pieces fall to the bottom of the grid, but in this problem the pieces can appear in any position.
Example
In the board below, the pieces are 1s and 2s. Empty spots are zeros. Mr. Two wins because the third column has four consecutive twos. So the output of your function should be 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];
Solution Stats
Problem Comments
Solution Comments
Show commentsProblem Recent Solvers1349
Suggested Problems
-
Return the largest number that is adjacent to a zero
5549 Solvers
-
Maximum running product for a string of numbers
2259 Solvers
-
252 Solvers
-
291 Solvers
-
Calculate the Number of Sign Changes in a Row Vector (No Element Is Zero)
984 Solvers
More from this Author96
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
%% Call funcrions
Who are these people? Seriously.
Damn DIAGONALS ;)