4 次の完全魔方陣に関しては、1 列の和が 34 になること、次の図において 13+x=17 となることなどが利用できます。
136x11
魔方陣の性質とその証明等は以下のpdfをご覧ください。
http://www.rimath.saitama-u.ac.jp/lab.jp/tsakurai/MagicSquare/PanMagic.pdf
よって、次の魔方陣が完成します。
13271231696105415811141
続いてビルの並び方の問題です。以下、横の並びを上から m 行目、縦の並びを左から n 列目とします。
特徴的なヒントはビルが 3 つ見えている方向です。
3 つ見えるということは、見ている場所からの並び方で考えられるものは次の 4 通りです。
(1,2,4,3),(2,1,3,4),(2,3,1,4),(2,3,4,1)
これらが 2 列目の上から、および 3 行目の左から並ぶので、重なる部分に考えられるビルの高さから、確定するのは次のマスの高さです。
2244
ここから、1 行目を考えます。
左から見えるビルの数は 2 つなので、4 が必ず 2 よりも右側に入ります。4 列目にはすでに 4 があるので、3 列目に 4 が入ります。
そして 3 と 1 の場所を考えると、次のようになります。
3224414
3 列目の下から見えるビルの数は 2 つなので、その 4 行目は 3 が入ります。
その他すべて埋めると、以下のようになります。
3421213442131342