Programming a tic-tac-toe aka noughts and crosses aka Xs and Os.
Different approaches:
- XO_two_players.py — classic tic-tac-toe for two human players;
- XO_two_players_nxn.py — a game for two human players with the arbitrary size of the field (still square);
- XO_AI_random.py — a game with random computer's turns, human starts;
- XO_AI_perfect_noughts.py — a game with a perfect AI (not possible to win), human starts;
- XO_AI_perfect_crosses.py — a game with a perfect AI (not possible to win), computer starts [IN PROGRESS];
- XO_classes.py — an attempt to implement a game using OOP [IN PROGRESS].