问题标签 [rubiks-cube]
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.
javafx - javaFX/中无法提示信息消息或警告消息
我从这里获得了在 javaFX 中解决魔方的源代码。有一个用于提示用户输入或确认对话框的代码:
并用于确认对话框:
但是在单击该 bSeq 和 bSc 按钮时,没有对话框提示,我得到的异常是:
如果我删除它Diaog.create()
并手动输入响应,一切正常。
algorithm - 为傻瓜解决魔方
达姆先生:你好,我很笨,但我还是想解一个 3x3x3 魔方。
斯马特先生:嗯,你很幸运。 这是这样做的指导!
达姆先生:不,这对我不起作用,因为我是达姆。我只能遵循这样的算法。
斯马特先生:啊,没问题,这是你的清单!
好的,那么什么样的列表可以解决这样的问题呢?我知道魔方永远不会远离 20 步来解决,并且魔方有 43,252,003,274,489,856,000 种排列。因此,我认为这个列表可能是 (20 * 43,252,003,274,489,856,000) 长,但是
- 有谁知道目前已知的最短的此类列表?
- 您如何找到理论上最短的列表?
请注意,这纯粹是一个理论问题,我实际上并不想对计算机进行编程来执行此操作。
rubiks-cube - 如果我想以编程方式与电机交互,哪种编程语言更好?
我正在制作一个程序来解决魔方。我想知道我应该如何学习以及应该学习哪种编程语言,这样我就可以与真实的电机进行交互,这些电机将用于根据算法转动立方体的侧面。
raspberry-pi2 - 哪个 SoC 用于制作魔方求解器?
使用 Raspberry Pi 而不是英特尔 Galileo 来制作魔方求解器是否更明智?编程语言不是主要问题,尽管 Python 会更受欢迎。
主要限制是 Raspberry Pi 上只有一个 PWM 引脚,我们正在考虑使用伺服电机来旋转 Cube。你们怎么看?
主要区别:
- 脉宽调制引脚
- 处理器
- 内存
java - 我需要帮助来完成我的 2D 魔方
我正在尝试制作一个基本的 2D Rubik Cube 3x3,但我遇到了正方形颜色的问题,当我开始混合导致颜色没有相应变化的位置时问题就来了,我不知道如何解决它。
这是代码。非常感谢您的帮助和时间。
optimization - 魔方遗传算法求解器?
魔方能否通过遗传算法有效求解?
应该使用什么样的染色体编码?应该如何进行交叉和变异?
我正在使用这个立方体模型:
python - 在打开文件时打开 cxFreeze 编译的 python 可执行文件中的自定义文件类型
我正在使用 cx_Freeze 在 python 中编译一个魔方模拟器;它使用 tkinter。
我希望用户能够将您在中心看到的 2d 表示的布局保存到 .cube 文件中,并能够从程序本身打开以前的 .cube 文件。
但是,我还希望用户能够从资源管理器中打开 .cube 文件,并让程序启动显示用户打开的 .cube 文件的内容。
做了一些研究后,我认为我需要访问“运行时环境”或其他东西 - 但否则我完全不知道。
image - 从图像中识别颜色的最简单方法是什么?
我想制作一个解决魔方的程序。
基本上,我想要最简单的方法来获得这样的输出:
G G Y
W W Y
B G G
从这样的图像:
.
java - 临时 3d 数组不起作用
我正在制作一个程序,它充当 2x2x2 魔方的网。在这种方法中,我计划为 12 种可能的移动(顺时针向上、逆时针向上、顺时针向下等)中的每一种都创建一个 if 语句,但是我的顺时针向上代码不起作用。“move”是在主类中指定的字符串,“cube”和“temp”都是包含魔方当前状态的 3d 字符数组。“getTurn”是一种顺时针旋转面并采用“cube”两次(一次用于将要编辑的立方体,一次用于确实有效的临时变量),被转动面的int值和一个旋转方式的布尔值。它按预期工作,但是当我尝试创建魔方侧面的运动时,“cube”的临时变量,称为“temp”,随着代码的进行而以某种方式改变,从而产生不正确的输出。我认为我的 temp 设置方式有问题,因为它的行为不正常。谢谢你帮助我!
编辑:
我刚刚通过删除 3d 数组“temp”并将其替换为八个临时整数来使其工作:
如果有人知道为什么我以前的版本不起作用,我很想知道。
algorithm - 求解一个 3x3x3 魔方是否最佳归类为 NP?
我正在写一些关于3x3x3
魔方和计算理论的关系。我读过一些关于上帝的数字和最佳解决方案的文本,但我仍然无法弄清楚是否以最佳方式解决了一个魔方,P
或者NP
,如果是P
,是否有一种算法可以在多项式时间内解决它?