Magic squares of doubly even order: Difference between revisions

m
m (→‎{{header|Wren}}: Minor tidy)
imported>Arakov
 
Line 1,197:
{
if(n < 4 || n.mod(4) != 0)
{ InvalidArgumentException.new:("base must be a positive multiple of 4").raise() };
int bits := 09669h;
Line 1,205:
var result := IntMatrix.allocate(n,n);
int i := 0;
for (int r := 0,; r < n,; r += 1)
{
for(int c := 0,; c < n,; c += 1,; i += 1)
{
int bitPos := c / mult + (r / mult) * 4;
Anonymous user