Двери 9х9 #2 трудный


Каждая ячейка сетки представляет собой "комнату" в "здании". Между комнатами, расположенными под прямым углом друг к другу, имеются "двери".
Число в комнате указывает, сколько всего комнат видно при взгляде на север, юг, восток и запад. Все комнаты должны образовывать единую ортогонально смежную область.

Задача - определить, какие двери закрыты, а какие открыты.