Reversi: Othello Moves

Reversi: Othello Moves

example

Reversi is a strategy board game for two players, played on an 8×8 uncheckered board. It was invented in 1883. Othello, a variant with a fixed initial setup of the board, was patented in 1971.

For the purposes of this mission you need to write a move generator to find all moves available for Othello against Desdemona on the given board. The game pieces of Othello (⚫) and Desdemona (⚪) on the board are lists of tuples of their x- and y-coordinates, both ranging from 0 to 7.

This function should return a list of all possible moves available to Othello. The returned moves must be encoded as tuples (x, y, flips) where x, y are the coordinates of the move, followed by the count of how many of Desdemona’s pieces that particular move would flip into Othello’s pieces.

To make the expected correct answer unique, the returned list of moves must...

You should be an authorized user in order to see the full description and start solving this mission.