原文转自
LUA版 四阶幻方生成办法_爱蹄子的羊头的博客-CSDN博客https://blog.csdn.net/warrially/article/details/78246471
package main
import (
"fmt"
"time"
)
var nFinalCount int = 0
func print_final(m [17]int) {
strFormat := "第%d种:\n%2d %2d %2d %2d\n%2d %2d %2d %2d\n%2d %2d %2d %2d\n%2d %2d %2d %2d\n\n"
nFinalCount = nFinalCount + 1
fmt.Printf(strFormat,
nFinalCount,
m[1], m[2], m[3], m[4],
m[5], m[6], m[7], m[8],
m[9], m[10], m[11], m[12],
m[13], m[14], m[15], m[16],
)
nFinalCount = nFinalCount + 1
fmt.Printf(strFormat,
nFinalCount,
m[1], m[5], m[9], m[13],
m[2], m[6], m[10], m[14],
m[3], m[7], m[11], m[15],
m[4], m[8], m[12], m[16],
)
nFinalCount = nFinalCount + 1
fmt.Printf(strFormat,
nFinalCount,
m[4], m[8], m[12], m[16],
m[3], m[7], m[11], m[15],
m[2], m[6], m[10], m[14],
m[1], m[