Magic squares of doubly even order: Difference between revisions

m
imported>Arakov
 
(2 intermediate revisions by 2 users not shown)
Line 292:
decimales '0', fijar separador 'NULO'
malla de bits(bits,'1,;0,;0,;1','0,;1,;1,;0','0,;1,;1,;0','1,;0,;0,;1')
borrar pantalla
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;
Line 3,062:
{{trans|Kotlin}}
{{libheader|Wren-fmt}}
<syntaxhighlight lang="ecmascriptwren">import "./fmt" for Conv, Fmt
 
var magicSquareDoublyEven = Fn.new { |n|
Anonymous user