问题标签 [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.

0 投票
1 回答
17695 浏览

java - 魔方代码 (java)

我的 Magic Square 代码一直有问题。即使我确定它不是,它也会不断打印“这是一个魔方”。您输入 16 个整数,然后代码应该运行并确定输入的整数是否创建一个幻方(即所有行、列和对角线的总和都相等)。

我不知道如何使它打印为假。

0 投票
2 回答
200 浏览

java - 魔方打印方

这是我的打印正方形方法

}

这就是它的输出的样子

这就是我需要它的样子

我一直在努力解决这个问题,任何帮助将不胜感激!谢谢!

0 投票
2 回答
558 浏览

java - 魔方其他对角线

我的其他对角线方法无法正常工作。

我没有在这里显示我的输出,但是有什么人马上就看错了吗?

此方法应该添加元素并获得幻方的第二条对角线(从右向下开始)的总和。例如,如果我的正方形是

它会输出

03 + 05 + 05 = and get 13

但是我的实际输出打印的数字也比预期的要少。

(没有我的输出很难解释。我稍后会在我访问我的程序时上传)

任何帮助将不胜感激,谢谢!

0 投票
0 回答
172 浏览

java - 魔术方块检查是否魔术

这可能是一个非常愚蠢的问题,但我正在尝试打印此输出,以便它只打印出 system.out.println 中的内容不是真/假。所以换句话说,我想摆脱真/假。

我知道还有其他问题,例如我的if (magic == false)方法,但我只想专注于摆脱真/假。

0 投票
2 回答
1939 浏览

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.

0 投票
1 回答
1825 浏览

python - 魔方 - 连体法

是否可以在不使用模数的情况下使用 Siamese/De La Loubere 方法做幻方?

我想用它制作奇怪的 nxn 魔方。

0 投票
1 回答
2489 浏览

python - 使用约束规划的魔方求解器

我正在尝试使用 Python 中的约束编程来做一个自定义幻方求解器。为此,我使用 python-constraint ( http://labix.org/python-constraint )。

对于这个问题,幻方的定义将是:“幻方是整数(正数或负数)在 nxn 矩阵中的排列,并且使得任何行、任何列或任何主对角线的条目之和是一样的。”

我有一个这样的预填充幻方:

这是我使用的代码:

我找不到任何解决方案,但我认为我的限制是正确的。每行和每列以及两条对角线的总和必须等于-2(基于我们在幻方上的行)。

你有什么想法 ?谢谢。

0 投票
4 回答
1677 浏览

c++ - C++ 中的魔方

又一个魔方问题。我正在用 C++ 创建一个奇怪的幻方程序,由于某种原因,该程序不断给出分段错误错误并退出。这是代码:

它有什么问题?我声明指针的方式是否正确?

0 投票
1 回答
4781 浏览

c++ - 魔方码

这是我的代码。这计算了一个幻方。我唯一不能得到的是我的数字应该在每次循环时切换,但每次循环时都会显示相同的数字,这基本上使它成为一个无限循环......我要求的是帮助获得数字每次循环都会改变。非常感谢您提前。

0 投票
0 回答
655 浏览

java - 具有非连续数字的幻方

我正在尝试通过一些修改来解决幻方问题。我有一个由 25 个不连续整数组成的数组,我必须将它们排列在 5x5 二维数组中,以便这个数组形成一个幻方。我尝试过蛮力算法,但它消耗了太多时间。我尝试在网上搜索魔方问题的修改,但我没有发现随机非连续数字。请让我知道是否有更好的方法来解决这个问题。

谢谢,