in reply to Golf/Perlish solution to this problem?
If you are golfing then
if it the divisible by 4 constraint wasn't present then a little more care is required@n = map { $n + 1 - $_, $_ } 1 .. $n / 2;
use integer; @n = map { $n + 1 - $_, $_ } 1 .. $n / 2; push @n, $n / 2 + 1 if $n % 2;
Update: As kindly pointed out by fellow monks I misread the specs. For the sake of completeness I give a correct (I hope) solution in the same vein as the previous offerings.
Unfortunately it's not as golfy but it is still cryptic looking;-)@n = map { $n + 2 - 2 * $_, 2 * $_ - 1, 2 * $_, $n + 1 - 2 * $_ } 1 .. + $n / 4;
In Section
Seekers of Perl Wisdom