This puzzle type I created for "Contest for best logic innovation"
Fill the grid with digits 1~3, so that each digit appears exactly once in every row, column. Digits should be placed orderly in the spirals, from the entrance to the center starting with 1 and ending with 3. The cells in the grid can be thought of as individual buildings, and the number inside the building is the number of floors. A number outside the grid indicates how many buildings can be "seen" from the corresponding direction. A building is seen by an observer if there are not buildings taller (with a greater number), between it and the observer.