Японские квадраты 10х10 #1 трудный


Задача - определить цвет каждой ячейки согласно следующим правилам:

  1. Выделенные ячейки (пустые или с числом) изначально белые.
  2. Черные клетки должны образовывать области квадратной формы.
  3. Области черных клеток не должны соприкасаться друг с другом по горизонтали или по вертикали.
  4. Число в клетке обозначает общую площадь примыкающих к ней черных квадратов. К белой клетке, не содержащей числа, должна примыкать, как минимум, одна черная клетка.
  5. Все белые клетки должны соприкасаться друг с другом по горизонтали или по вертикали.