Вопрос по линейным методам построения магических квадратов.
Пусть у нас есть две функции (Все числа - целые)


где x и y координаты клетки квадрата, а r и s координаты числа. Соответственно, подставляя координаты числа находим в какую клетку его нужно поставить.
Координаты числа z определяются из формул

;

;

Метод называется линейным, если функции f и g - линейны, т.е. имеют вид:


.
В книжке о квадратах для того, чтобы метод работал в качестве достаточных условий указываются:
1)

(условие взаимно однозначного соответствия между числами и клетками)
2)

;

;

;

(условия магичности вертикальных и горизонтальных рядов)
3)

(условия магичности восходящей диагонали)
где

;

4)

(условия магичности нисходящей диагонали)
где

;

Над вопросами необходимых условий предлагают подумать самому. Верно ли, что эти же условия являются и необходимыми?
Если что могу запостить свои доказательства.