находим первый ? в первой строке - (164-156)/2 = 4, ? = 156+4 = 160
первая строка выглядит так - 156-160-164
находим первый ? во второй строке - (156-152)/2 = 2, ? = 156-2 = 154
вторая строка выглядит так - 154-158-?
находим второй ? во второй строке (158-154) = 4, ? = 158+4 = 162
вторая строка выглядит так - 154-158-162
строки теперь выглядят так:
156-160-164
154-158-162
152-? -?
находим первый ? в третей строке (160-158) = 2, ? 158-2 = 156
третья строка теперь выглядит так - 152-156-?
находим второй ? в третей строке (156-152) = 4, ? = 156+4 = 160
третья строка теперь выглядит так: 152-156-160
теперь все соединяем:
156-160-164
154-158-162
152-156-160
теперь все делим на 2 и наверное получаем волшебный квадрат:
78-80-82
77-79-81
76-78-80
"волшебство" скорее всего в том, что каждый следующий столбик (с низу в верх) начинается с того числа, которым заканчивается предыдущий столбик)))