/haskell-tictactoe

Implementation of the Tic-Tac-Toe game in Haskell

Primary LanguageHaskell

Haskell Tic Tac Toe

Prerequisites

To run the program, you will need to install the Glasgow Haskell Compiler. This can be installed by following the instructions in the site below.

https://www.haskell.org/downloads/

Getting Started

Clone the repository. In the project directory, start the tic tac toe program by running the command:

$ runghc TicTacToe.hs

Initialize the board by entering a board size, which can be any positive integer. For example, we enter 3:

image

Make a move by entering a row and column index (separated by a space). As an example we enter 0 1:

image

Each player continues making moves until one player wins or we have a draw.

image

Testing

Unit tests for the relevant TicTacToe functions can be run by executing the following command:

runghc Tests.hs

Credits

The test suite IC/TestSuite.hs and the skeleton files were provided by Imperial College London.