Skip to content

p1kalys/tic-tac-toe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Design Tic-Tac-Toe

Design a Tic-tac-toe game that is played between two players on a n x n grid.

You may assume the following rules:

A move is guaranteed to be valid and is placed on an empty block. Once a winning condition is reached, no more moves is allowed. A player who succeeds in placing n of their marks in a horizontal, vertical, or diagonal row wins the game.

Example:

Given n = 3, assume that player 1 is "X" and player 2 is "O" in the board.

TicTacToe toe = new TicTacToe(3);

  • Player 1 makes a move at (0, 0).

toe.move(0, 0, 1); -> Returns 0 (no one wins)

  • Player 2 makes a move at (0, 2).

toe.move(0, 2, 2); -> Returns 0 (no one wins)

  • Player 1 makes a move at (2, 2).

toe.move(2, 2, 1); -> Returns 0 (no one wins)

  • Player 2 makes a move at (1, 1).

toe.move(1, 1, 2); -> Returns 0 (no one wins)

  • Player 1 makes a move at (2, 0).

toe.move(2, 0, 1); -> Returns 0 (no one wins)

  • Player 2 makes a move at (1, 0).

toe.move(1, 0, 2); -> Returns 0 (no one wins)

  • Player 1 makes a move at (2, 1).

toe.move(2, 1, 1); -> Returns 1 (player 1 wins)

How to run the code

Run the command

py tic_tac_toe.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages