magic {magic} | R Documentation |
Creates magic squares of any order >2. Uses the appropriate method depending on n modulo 4.
magic(n)
n |
Order of magic square |
Calls either magic.2np1()
, magic.4n()
,
or magic.4np2()
depending on the value of n
. Returns a
magic square in standard format.
Robin K. S. Hankin
William H. Benson and Oswald Jacoby. New recreations with magic squares, Dover 1976.
magic.2np1
, magic.prime
,
magic.4np2
, magic.4n
,
as.standard
, force.integer
magic(6) all(sapply(3:10,function(n){is.magic(magic(n))}))