问题标签 [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.
java - 魔方代码 (java)
我的 Magic Square 代码一直有问题。即使我确定它不是,它也会不断打印“这是一个魔方”。您输入 16 个整数,然后代码应该运行并确定输入的整数是否创建一个幻方(即所有行、列和对角线的总和都相等)。
我不知道如何使它打印为假。
java - 魔方打印方
这是我的打印正方形方法
}
这就是它的输出的样子
这就是我需要它的样子
我一直在努力解决这个问题,任何帮助将不胜感激!谢谢!
java - 魔方其他对角线
我的其他对角线方法无法正常工作。
我没有在这里显示我的输出,但是有什么人马上就看错了吗?
此方法应该添加元素并获得幻方的第二条对角线(从右向下开始)的总和。例如,如果我的正方形是
它会输出
03 + 05 + 05 = and get 13
但是我的实际输出打印的数字也比预期的要少。
(没有我的输出很难解释。我稍后会在我访问我的程序时上传)
任何帮助将不胜感激,谢谢!
java - 魔术方块检查是否魔术
这可能是一个非常愚蠢的问题,但我正在尝试打印此输出,以便它只打印出 system.out.println 中的内容不是真/假。所以换句话说,我想摆脱真/假。
我知道还有其他问题,例如我的if (magic == false)
方法,但我只想专注于摆脱真/假。
c++ - Magic Square and Backtracking C++
I have to write a program that solves a NxN Magic Square, with digits from 1 to N^2. It works properly with 3x3, partially filled 4x4, but, in two hours, it can't find a solution for partially filled 5x5.
This is my code:
I have to also calculate the number of Backtracking Cycles, but, with this code, I have 986406 cycles, and it's higher than I expected. How can I improve this program?
EDIT: The partial filled 5x5 is
Thank you in advance.
python - 魔方 - 连体法
是否可以在不使用模数的情况下使用 Siamese/De La Loubere 方法做幻方?
我想用它制作奇怪的 nxn 魔方。
python - 使用约束规划的魔方求解器
我正在尝试使用 Python 中的约束编程来做一个自定义幻方求解器。为此,我使用 python-constraint ( http://labix.org/python-constraint )。
对于这个问题,幻方的定义将是:“幻方是整数(正数或负数)在 nxn 矩阵中的排列,并且使得任何行、任何列或任何主对角线的条目之和是一样的。”
我有一个这样的预填充幻方:
这是我使用的代码:
我找不到任何解决方案,但我认为我的限制是正确的。每行和每列以及两条对角线的总和必须等于-2(基于我们在幻方上的行)。
你有什么想法 ?谢谢。
c++ - C++ 中的魔方
又一个魔方问题。我正在用 C++ 创建一个奇怪的幻方程序,由于某种原因,该程序不断给出分段错误错误并退出。这是代码:
它有什么问题?我声明指针的方式是否正确?
c++ - 魔方码
这是我的代码。这计算了一个幻方。我唯一不能得到的是我的数字应该在每次循环时切换,但每次循环时都会显示相同的数字,这基本上使它成为一个无限循环......我要求的是帮助获得数字每次循环都会改变。非常感谢您提前。
java - 具有非连续数字的幻方
我正在尝试通过一些修改来解决幻方问题。我有一个由 25 个不连续整数组成的数组,我必须将它们排列在 5x5 二维数组中,以便这个数组形成一个幻方。我尝试过蛮力算法,但它消耗了太多时间。我尝试在网上搜索魔方问题的修改,但我没有发现随机非连续数字。请让我知道是否有更好的方法来解决这个问题。
谢谢,