* 0 for a space with a zero and 1 for a space with a one
* The empty space is a constant defined in the abstract Board class
*/
internalclassBinary:Board
{
// constructor with baordSize parameter (default is set to 8 but can be changed)
publicBinary(intboardSize=8):base(boardSize)
// constructor with boardSize parameter (default is set to 8 but can be changed)
publicBinary(intboardSize=8)// should be even
{
// create a clear board with the specifide size
setBoardState(GetClearBoard(boardSize));
boardState=GetClearBoard(boardSize);
description="Binary puzzle is played on any even-numbered square grid, with some cells initially containing black or white circles. The goal of the puzzle is to fill all cells such that:\r\n- More than two circles of the same color cannot be adjacent\r\n- Each row and column must contain an equal number of black and white circles\r\n- Each row and column cannot appear multiple times on the board";