Problem Statement:

Reversi is played as follows: Each Reversi piece is white on one side and black on the other. When a piece is surrounded by its opponents on both the left and right sides, or both the top and bottom, it is said to be captured and its color is flipped. On your turn, you must capture at least one of your opponent's pieces. The game ends when either user has no more valid moves. The win is assigned to the person with the most pieces. To know more, please watch the above video. Implement the object-oriented design and low-level implementation for Reversi.

Solution in Java and Python:

Login to Access Content


If you have any feedback, please use this form:

Help Your Friends save 25% on our products