5 kyu
Tic-Tac-Toe Checker
11,249 of 26,190eugene-bulkin
Description:
If we were to set up a Tic-Tac-Toe game, we would want to know whether the board's current state is solved, wouldn't we? Our goal is to create a function that will check that for us!
Assume that the board comes in the form of a 3x3 array, where the value is 0
if a spot is empty, 1
if it is an "X", or 2
if it is an "O", like so:
[[0, 0, 1],
[0, 1, 2],
[2, 1, 0]]
We want our function to return:
-1
if the board is not yet finished AND no one has won yet (there are empty spots),1
if "X" won,2
if "O" won,0
if it's a cat's game (i.e. a draw).
You may assume that the board passed in is valid in the context of a game of Tic-Tac-Toe.
Arrays
Algorithms
Similar Kata:
Stats:
Created | Oct 15, 2013 |
Published | Oct 15, 2013 |
Warriors Trained | 64248 |
Total Skips | 10693 |
Total Code Submissions | 177478 |
Total Times Completed | 26190 |
JavaScript Completions | 7896 |
CoffeeScript Completions | 71 |
Python Completions | 11249 |
C# Completions | 2798 |
PHP Completions | 1103 |
Solidity Completions | 165 |
Ruby Completions | 473 |
Go Completions | 531 |
Rust Completions | 425 |
Java Completions | 1414 |
COBOL Completions | 9 |
C Completions | 404 |
Haskell Completions | 31 |
Total Stars | 1352 |
% of votes with a positive feedback rating | 89% of 2283 |
Total "Very Satisfied" Votes | 1858 |
Total "Somewhat Satisfied" Votes | 365 |
Total "Not Satisfied" Votes | 60 |