Matrix 逻辑任务,用逻辑规则将正方形分割成更小的正方形
一个正方形被分成25个较小的正方形,你必须在每个较小的正方形中输入1-25之间的数字,这样对称轴上的小正方形之和为65。我需要代码方面的帮助Matrix 逻辑任务,用逻辑规则将正方形分割成更小的正方形,matrix,logic,task,Matrix,Logic,Task,一个正方形被分成25个较小的正方形,你必须在每个较小的正方形中输入1-25之间的数字,这样对称轴上的小正方形之和为65。我需要代码方面的帮助 链接:维基百科中的搜索有几种生成幻方的算法 一个简单的Java程序可以轻松地用任何语言重写: /* *魔方 */ int顺序=5; for(int行=0;行
链接:维基百科中的搜索有几种生成幻方的算法 一个简单的Java程序可以轻松地用任何语言重写: /* *魔方 */
int顺序=5;
for(int行=0;行<顺序;行++){
for(int col=0;col
请告诉我们到目前为止您尝试了什么。您使用的是什么语言?您有用那种语言编写代码的经验吗?我需要重新生成矩阵,数字应该改变位置,以完成任务,因此我认为在程序结束时,我们应该添加一个:if(x=='Y')矩阵数改变位置和:else(x=='N')结束程序,你能帮我吗?
int order = 5;
for (int row = 0; row < order; row++) {
for (int col = 0; col < order; col++) {
int rowMatrix = (((order + 1) / 2 + row + col) % order);
int colMatrix = (((order + 1) / 2 + row + order - col - 1) %
order) + 1;
System.out.print(((rowMatrix * order) + colMatrix) + "\t");
}
System.out.println();