Shanghai is an engaging mahjong solitaire game.
The objective is to clear the board by matching identical tile pairs.
To remove a tile, it must be accessible from the left, right, or top.
Generally, only identical tiles can be paired and removed.
However, there are two exceptions: Any two flower or