Your task is to implement TicTacToe
class
should return x
or o
should properly update class state (change current player, update marks storage etc.)
should return true if game is finished (e.g. there is a winner or it is a draw)
should return winner symbol (x
or o
) or null if there is no winner yet
should return true if there is no more fields to place a x
or o
should return true if there is no more turns and no winner
should return matrix[row][col]
value (if any) or null
- Install Node.js
- Fork this repository: https://github.com/rolling-scopes-school/tick-tac-toe/
- Clone your newly created repo: https://github.com/<%your_github_username%>/tick-tac-toe/
- Go to folder
tick-tac-toe
- To install all dependencies use
npm install
- Run
npm test
in command line or you can run tests in browser withnpm start
and open http://localhost:8080 - You will see the number of passing and failing tests. 100% of passing tests is equal to 100p in score
Submit to rs app
- Open rs app and login
- Go to submit task page
- Select your task (tick-tac-toe)
- Press the submit button and enjoy