魔方数算法
魔方數是什么,就是從1...x個自然數排列,每一行,每一列,對角線的和都相等的矩陣(方陣?).
我有一些想法,但是暫時還沒有找到解決的靈活方案.
首先,每一行相當,那就是數列的總數Z/行數=z (這個是行,列,對角線的統一和).
列的情況也類似Z/列數=z
對角線的情況比較復雜,找不到規律.但是假如行,列都算出來了,那么可以通過整體調整行或列的位置(而不是單獨調整某個數)來達到對角線條件滿足(有可能,還無法確定).這個有點類似魔方的操作,可能這也是為什么叫魔方數的一個原因.
如果要求1x1 到 nxn的方陣的魔方數,那么可以有很多方式篩選沒有魔方數的情況.
轉載于:https://www.cnblogs.com/Nobel/archive/2011/05/21/2053063.html
總結
- 上一篇: 《Android开发从零开始》——25.
- 下一篇: 国外网站评出对程序员最具影响的书籍清单