魔方陣:3階、4階、8階演算法與實現 - 程式人生
文章推薦指數: 80 %
例如一個3階魔方陣: 8 1 6 3 5 7 4 9 2. 一:3階魔方陣 ... bool TiaoJian_1(int arr[3][3])//魔方陣的條件:9個數字互不相等
程式人生>>魔方陣:3階、4階、8階演算法與實現
魔方陣:3階、4階、8階演算法與實現
阿新••發佈:2019-01-03
魔方陣:一個N階魔方陣即N行N列的陣列,其每一行的和==每一列的和==對角線的和。
例如一個3階魔方陣:8 1 63 5 74 9 2
一:3階魔方陣
這裡我們用兩種方法實現:
方法一:遍歷三階陣列的所有條件,將符合條件的(行的和==列的和==對角線和)挑出來。
這種方法可以打印出多種情況。
方法二:1.將1放在第一行的中間2.後面的數字放在當前數字的的上一行後一列 3.如果當前位置有資料,就放在前一個數字的下一行同列
方法一程式碼:boolTiaoJian_1(int arr[3][3])//魔方陣的條件:9個數字互不相等{ if(arr[0][0]!=arr[1][0]&&arr[0][0]!=arr[1][2]&&arr[0][1]!=arr[1][1]&& arr[0][0]!=arr[0][1]&&arr[0][1]!=arr[0][2]&&arr[0][2]!=arr[1][0]&& arr[1][0]!=arr[1][1]&&arr[1][1]!=arr[1][2]&&arr[1][2]!=arr[2][0]&& arr[2][0]!=arr[2][1]&&arr[2][1]!=arr[2][2]&&arr[1][0]!=arr[2][0]) { returntrue; } else { returnfalse; }}
boolTiaojian_2(inth[3],intl[3],intdj[2]){ if(h[0]==h[1]&&h[1]==h[2]&&h[2]==l[0]&& l[0]==l[1]&&l[1]==l[2]&&l[2]==dj[0]&&dj[0]==dj[1]) { returntrue; } else { returnfalse; }}intMagicCube_3(){ intarr[3][3]; inth[3]; intl[3]; intdj[2]; intn=10;
for(inti1=1;i1
大體說下:
就是需要建立6級階梯模型,每一級都分成兩個階段。
比如開始的principal是2400,然...
資料結構和演算法(Golang實現)(30)查詢演算法-2-3-4樹和普通紅黑樹
文章首發於閱讀更友好的GitBook。
2-3-4樹和普通紅黑樹
某些教程不區分普通紅黑樹和左傾紅黑樹的區別,直接將左傾紅黑樹拿來教學,並且稱其為紅黑樹,因為...
對稱矩陣與壓縮儲存演算法(java實現)
一、問題描述
實現一個對稱矩陣的壓縮儲存
二、演算法分析
對稱矩陣的特點:a[i][j]=a[j][i].即所有元素關於對角線對稱
...
Leetcode演算法——50、實現乘方運算
實現函式pow(x,n),返回
x...
(轉載)【8種排序演算法】Java實現
importjava.util.Arrays;
importjava.util.Scanner;
/**
*
*...
【機器學習】決策樹(基於ID3,C4.5,CART分類迴歸樹演算法)——python3實現方案
內含3種演算法的核心部分.
沒有找到很好的測試資料.
但就理清演算法思路來說問題不大
剪枝演算法目前只實現了CART迴歸...
【演算法——Python實現】滑動視窗解決陣列問題
滑動視窗思路:
解決部分陣列問題時,設定兩個索引下標i,j,i為左邊界,j為右邊界,逐漸遍歷整個陣列,i和j組...
搜尋
基礎教學
Mysql入門
Sql入門
Android入門
Docker入門
Go語言入門
Ruby程式入門
Python入門
Python進階
Django入門
Python爬蟲入門
最近訪問
魔方陣:3階、4階、8階演算法與實現
[ORACLE]詳解not+in與not+exists的區別與用法
IIS配置Windows防火牆允許外部訪問
python+leetcode+402.+Remove+K+Digits
“No+JSON+object+could+be+decoded”處理方法
Ubuntu18.04下安裝OpenCv依賴包libjasper-dev無法安裝的問題
Poisson+Distribution(泊松分佈)
js實現載入更多功能例項
centos+yum不能用了There+are+no+enabled+repos.
[email protected]+和+Generated
延伸文章資訊
- 1三階魔術方陣的解法
我們要運用目前所學到的數學知識,規律有系統的列出三階方陣的解法。 3. 研究設備器材:無 ... (5)事實上八種三階魔陣的排列方式都可看成是1的變形.
- 2magicsqre - 昌爸工作坊
3階魔方陣的每行數字和=每列數字和=對角線數字和. 3階魔方陣的代數結構如左. 3階魔方陣各列數字乘積相加的和=各行數字乘積相加的和 ...
- 3魔方陣123 看誰先達陣編號: (由承辦單
一、 探討三階魔方陣的解法,以奇偶特性推理可能解法。 我們在最早的研究中發現,只有5 可以擺在中間。 1 到9 的數字中,若任意兩兩 ...
- 4一個2n ( n 為奇數) 階魔方陣的簡單解法
本文要藉由推廣前面兩類魔方陣的解. 法, 導出一個在目前可以見到的相關文獻中, 對第三類魔方陣較簡單的解法。 1. 前言. 魔方陣(magic square), 又被稱做是. 「幻方」, ...
- 5酷炫魔方陣
後來程大位在1593 年於算法統宗中繼承了楊輝的工作,又作出十四階幻方,而張潮更將幻方. 推廣到正立方體上。 《圖3》. 《圖4》. 說明陽輝陰圖:. 中央6、7、10、11 ...