Magic squares of doubly even order: Difference between revisions
Content added Content deleted
Line 329: | Line 329: | ||
A magic one-liner: |
A magic one-liner: |
||
<lang parigp>magicsquare(n)= |
<lang parigp>magicsquare(n)=matrix(n,n,i,j,k=i+j*n-n;if(bitand(38505,2^((j-1)%4*4+(i-1)%4)),k,n*n+1-k))</lang> |
||
Output:<pre>magicsquare(8) |
Output:<pre>magicsquare(8) |