Reversi, also known as Othello, is a strategic board game for two players played on an 8×8 board. The goal of the game is to have more stones of your color on the board than the opponent.
Rules of the game
- Game board:
The game is played on an 8×8 board. - Game pieces:
Each player has stones in one color: orange or yellow.
- Starting grid:
At the beginning of the game, there are four stones in the middle of the board: two orange and two yellow stones in diagonal arrangement.

- Rules:
- The players take turns putting a stone on an empty field. A move is only valid if it "catches" at least one opponent's stone between the newly set stone and its own stone.
- All enemy stones that lie between the new stone and a separate stone are turned over and change color.
- End of game:
- The game ends when the board is full or no player can make a valid move.
- The player with the most stones of his color wins.
Minimax algorithm
The Minimax algorithm is a decision algorithm that is often used in games like Reversi to find the best move for a player. Here is a brief explanation:
- Goal:
The Minimax algorithm aims to achieve the maximum gain for the player, while minimizing the maximum loss for the opponent. - Baumstruktur:
Der Algorithmus erstellt einen Spielbaum, der alle möglichen Züge und deren Ergebnisse darstellt. Jeder Knoten im Baum repräsentiert einen Spielzustand. - Minimization and maximization:
- The algorithm evaluates the possible moves by considering the best moves for the current player (maximizer) and the worst moves for the opponent (minimizer).
- The maximizer chooses the move with the highest value, while the minimizer chooses the move with the lowest value.
- Depth and Heuristics:
- To optimize the calculation, a maximum depth for the search is often set. Instead of following every possible move to the end, a heuristic is used to evaluate the value of a game state.
Result
Reversi is an exciting game that requires strategic thinking. The Minimax algorithm is a powerful tool to make decisions in this game and can help to greatly improve the game strength of AI opponents.
Have fun playing and programming!

Leave a Reply