幻立方解法之151階

2021-06-28 14:25:20 字數 1053 閱讀 5719

//測試方法

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 ...