Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Есть очень простой метод. Побольше места на листочке и пишем числа наискосок, под 45 градусов к нашему квадрату: 1 слева на расстоянии в половину стороны, ..., (n+1)/2 попадает в левый верхний угол квадрата, ну и дальше над квадратом. Вторая строка — на клетку вправо-вниз от первой и так далее. В общем, получаем квадрат, "забитый" в шахматном порядке, и четыре треугольника вокруг. Дальше эти треугольники надо сдвинуть так, чтобы они заняли свободное место в квадрате — просто сдвигаем каждый к противоположной стороне.
Уффф… Пардон за сумбурное объяснение, с картинкой на листочке проще.
Вот, нашёл этот метод с картинками:
http://www.logozavr.ru/1793/
Магическая константа