Nuribou is a logic puzzle. A rectangular or square grid contains numbers in some cells. The task is to blacken some empty cells according to the rules:
The black cells divide the grid in areas of white cells. Each area contains one cell with a number.
Each area must have the same number of white cells as the number it contains (including the numbered cell).
Black cells form horizontal or vertical stripes, that must not be orthogonally adjacent. Each stripe must be exactly one cell wide.
If two stripes are connected diagonally, the length of the stripes must be different.
If two stripes are connected diagonally, the length of the stripes must be different.