panmagic.6npm1 {magic}R Documentation

Panmagic squares of order 4n, 6n+1 and 6n-1

Description

Produce a panmagic square of order 4n4n or 6n±16n\pm 1 using a classical method

Usage

panmagic.6npm1(n)
panmagic.6np1(m)
panmagic.6nm1(m)
panmagic.4n(m)

Arguments

m

Function panmagic.6np1(m) returns a panmagic square of order n=6m+1n=6m+1 for m1m\geq 1, and function panmagic.6nm1(m) returns a panmagic square of order n=6m1n=6m-1 for m1m\geq 1, using a classical method.

Function panmagic.4n(m) returns a magic square of order n=4mn=4m

n

Function panmagic.6npm1(n) returns a panmagic square of order nn where n=6m±1n=6m\pm 1

Details

Function panmagic.6npm1(n) will return a square if n is not of the form 6m±16m\pm 1, but it is not necessarily magic.

Author(s)

Robin K. S. Hankin

References

“Pandiagonal magic square.” Wikipedia, The Free Encyclopedia. Wikimedia Foundation, Inc. 13 February 2013

See Also

magic

Examples

panmagic.6np1(1)
panmagic.6npm1(13)

all(sapply(panmagic.6np1(1:3),is.panmagic))


[Package magic version 1.6-1 Index]