问题标签 [magic-square]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - nxn矩阵的所有可能排列的程序,在c中给出唯一的和
我想要一个关于如何获得唯一总和的逻辑,如3x3
矩阵中从 1 到 9 的数字(不应重复),矩阵看起来像
这里的总和是 15。
如果我输入 3x3 矩阵,它应该返回这个矩阵
请帮忙。
php - 通过给定的行数构造一个魔方
我正在尝试用简单的 PHP 构建一个应用程序,但可以用任何语言完成。
我希望用户输入行数,输出将是它的魔方。
例如,对于 $rows=3:
请注意,在每一行、每一列、每对角线上,数字之和都等于 15。
有一种方法可以用奇数行来构造它。我不想那样。我希望程序实际计算数字、行和、列和和对角线和,不管输入是奇数还是偶数。
你知道如何去做吗?现在我淹没在循环的海洋中。帮助!
php - 如何在 PHP 中创建一个魔方?
我想尝试在 PHP 中创建一个魔方(即所有加起来相同值的数字网格),但我真的不知道从哪里开始。我知道许多创建幻方的方法,例如在固定位置开始“1”,然后在每次迭代中向特定方向移动。但这并不能创建一个真正随机的魔方,这正是我的目标。
我希望能够生成一个由 N² 数字组成的 N×N 魔方,其中每行和每列的总和为 N(N²+1)/2(例如,一个 5x5 的正方形,其中所有行/列的总和为 65 -对角线无关紧要)。
任何人都可以提供一个起点吗?我不想让任何人为我做这项工作,我只需要知道如何开始这样的项目?
我知道一个用 Java 编写的生成器(http://www.dr-mikes-math-games-for-kids.com/how-to-make-a-magic-square.html),但我最后一次体验 Java在我迅速放弃之前已经是 10 多年前了。因此,我真的不明白代码实际上在做什么。但是,我确实注意到,当您生成一个新正方形时,它会按顺序显示数字 1-25(对于 5x5 正方形),然后快速生成一个新的随机正方形。
c++ - 魔方程序 (C++)
对于那些不熟悉经典幻方算法的人:幻方是一个二维数组 (nxn),其中包含每个位置的值 1 和 n^2 之间的数值。每个值可能只出现一次。此外,每行、每列和对角线的总和必须相同。输入应该是奇数,因为我正在编写奇数幻方解决方案。
我已经完成了这个问题,但到目前为止它有一个未知的错误(逻辑?输出?),过去一个小时一直困扰着我。输出的值非常偏离标记。任何帮助将不胜感激:
algorithm - 蛮力魔方
基本上我有一个 3 x 3 的网格,其中填充了两位数字 00 - 99。其中一些数字作为输入给出,其余的未知。关于如何在 C 中用蛮力解决这样的问题有什么建议?
编辑:对不起,我忘记了部分问题。每行和每列和对角线必须加起来相同的数字。我不想要任何代码只是一些开始使用算法的想法
c++ - 如何编写一个程序来读取整数的方阵并确定它是否是魔方?
这是类广场和主要功能。
c++ - 魔方函数 C++
这是我的幻方的最后一个函数,由于某种原因,它给了我一个错误,即数组下标存在“'[int]'”但我不知道这意味着什么,如果有人可以帮助解释我必须做什么做。
java - 单独求解偶数魔方 (Lux)
嘿伙计们,我正在尝试实现一种单独解决幻方的方法,但它似乎产生了错误的结果。
以下代码生成的结果
输入正方形大小: 10
魔法常数是 375
谁能帮我解决它或告诉我哪里出了问题或我的问题出在哪里?
任何帮助将不胜感激谢谢!
java - Magic Square Java program
//Kevin Clement //Week3A Magic Squares
Hey all, doing an introductory assignment to 2dimensional arrays. Below is the code I have done which is pretty much done.
My problem I get is I'm not entirely sure how to print out the array, as well as getting everything to run right with a test method. I get an error out of bounds at the line msq[order][order] = 1;
I apologize if my formatting of question is wrong, still not used to this site. Any help would be great. Thanks!
java - 如何让我的代码循环运行并询问用户“再试一次是或否?”
那么我该如何输入“再试一次是或否”?就是这样..然后如果我输入y ..它会再次询问用户正方形的大小..如果字母n它将退出..这是幻方