魔方矩阵,请教!
vb吧
全部回复
仅看楼主
level 8
tbzp666 楼主
魔方矩阵,也称为魔方方阵或幻方,是一个由整数填充的n×n正方形矩阵,具有以下特点:
①每行数字之和相等:魔方矩阵的每一行数字相加,其和都是一个固定的常数。
②每列数字之和相等:同样地,魔方矩阵的每一列数字相加的和也是那个固定的常数。
③两条主对角线数字之和相等:从左上角到右下角的主对角线(主对角线1)和从右上角到左下角的主对角线(主对角线2)上的数字之和也是那个常数。
④填充数字连续且不重复:对于n阶魔方矩阵,通常使用1到n^2的连续整数填充,并且每个数字只出现一次。
\****************************************************************************************************\
【遇到的问题】不规定1的初始位置(第一行的中间一列),
假定1的初始行和列在任意行任意列,有规律安排其他数么?这个算法与数独有关么
2024年06月03日 01点06分 1
level 15
就这一个规律当年我刚做这个题的时候还想了半天呢,其他解法实在没那个脑子去想[滑稽]
另外幻方跟数独其实没什么关系,数独的关键是“规定的一组单元(一行、一列或者一个大格子)中没有重复数字”,并不涉及求和,而幻方本身就没有重复数字,关键就在于求和
2024年06月03日 11点06分 2
换个说法,数独里的数字其实只是符号,换成任何其他符号甚至图案一样能玩,而幻方里的数字就是实打实的数字了
2024年06月03日 11点06分
突然意识到我的提问有问题,1放在四角,9的两侧的和必须为6,这是不可能的;1放中间肯定不可能。我把它与数独问题弄混了
2024年06月04日 03点06分
1