Japanese puzzles are fascinating logic games. In a Japanese Puzzle a picture should be restored
using the numbers given to the right of its rows and below its columns. These numbers show how
many groups of black squares should be in the row or column, and how many black squares each of
those groups should contain. For example, if the set of numbers next to a row is 4 and 3, this
means this row contains two groups of squares, with the left one containing 4 squares and the
right one 3. Two groups of black squares are always separated by at least one blank square.