//測試方法
func testcreatecube151()}}
testcreatecube151() /*
為了能在執行過程中觀察到一下資訊,在createcube中增加了兩行**已列印資訊
var time = step * step * step
println("總數=\(time)")//這是第一行 do
}while(time-- > 0)
接下來就來看下列印結果
*//*
開始生成151階幻立方:2015-02-04 09:20:12 +0000
總數=3442951
time=3440000
time=3430000
time=3420000
time=3410000
time=3400000
time=3390000
。。。。。。
time=50000
time=40000
time=30000
time=20000
time=10000
生成完畢:2015-02-04 09:24:25 +0000
ismagiccube 檢查
經檢查,行的和都是相等的
經檢查,列的和都是相等的
經檢查,深的和都是相等的
前檢視的各條對角線的和相等
左檢視的各條對角線的和相等
俯檢視的各條對角線的和相等
經檢查,主對角線和是相等的
經檢查,輔對角線row和是相等的
不是幻立方,line=((0, 150, 0), (150, 0, 150))
*//*
很好,還真是,除了立方體對角線外,其他的完美
不過我有個問題
我記得陳大記,說它曾經結果151階的幻立方
我看這個總數=3442951
一天24*60*60=86400秒
3442951/86400 ~= 39.85
不知道他當時是怎麼完成的,如果1秒鐘填1個數,那不吃不喝不睡也得39.85天
不可思議
*/
幻立方解法之7階幻立方的生成方法
接上篇 對了,我是來找規律的,找幻立方的生成方法的 先看看這個7階的完美幻立方 初始位置1是在4 1 1 第4行,第1列,第1層,0為基數 下一步的位置與上一步的相對位移是4 2 2 7的倍數後有個跳步,因為按4 2 2規則,如果不跳的話8的位置就是1的位置,總不能把1給換了吧 7的倍數後的數與前數...
N(奇數)階幻方解法
3階8 1635 7492 5階17241 815235 714164 6132022 1012 1921311 182529 include includeusing namespace std const int n 9 定義階數,當前9階 該演算法只適合奇數階幻方 int main int a...
三階幻方python解法
三階幻方 1 9共9個數字填入九宮格中,九宮格中間元素為5,各行 列 對角線元素相加和為15。求解出所有符合條件的排列。python解法1 由於九宮格中間元素已確定,剩下元素中選擇乙個數填入tmp 0 0 再選擇乙個數填入tmp 0 1 則剩下元素都可根據已填元素確定,通過兩層巢狀迴圈實現。lst ...