rubiks-cube相关内容

您将如何在代码中表示魔方?

如果您正在开发解决魔方的软件,您会如何表示魔方? 解决方案 这个 ACM 论文 描述了它用来表示魔方并将它们相互比较的几种替代方法.遗憾的是,我没有获取全文的帐户,但描述指出: 展示并比较了魔方的七种替代表示: 3×3×3 的 3 位整数数组;一个 6×3×3 的文字数组;一个 5×12 的文字矩阵;一个 ll-by-ll 稀疏文字矩阵;一个 54 元素的向量;一个 4 维数组;和一个 ..
发布时间:2021-12-22 08:16:49 其他开发

旋转面Rubik's Cube C#

我已经在互联网上浏览了几天,但我找不到真正能充分理解以旋转我的魔方的答案. 我已经使用Rubik's Cube的Blender制作了自己的3D模型,并将其导入到Unity中,这就是我要用来旋转面的内容. 但是我似乎不了解旋转魔方的数学原理,我应该使用矩阵吗?如果是这样,我如何将它们全部结合在一起才能工作? 我可以通过按面将砖块组合在一起来旋转单面,但是当您转动下一个面时,它将完全 ..
发布时间:2020-07-12 21:25:47 C#/.NET

解决魔方的傻瓜立方体

先生。杜姆:您好,我很愚蠢,但我仍然想解决3x3x3魔方的问题。 先生。聪明:嗯,你很幸运。 此处是这样做的指导! 先生。杜姆:不,这对我不起作用,因为我是杜姆。我只能遵循这样的算法。 拾取立方体 查找一个某些聪明人的动作列表 而(多维数据集未解决) 执行列表中的下一个动作,并按照指示将 转换为多维数据集。如果列表中没有 的转弯,我将从 重新开始。 嘿,解决了! ..
发布时间:2020-06-03 20:41:50 其他开发

如何在Scala中将侦听器添加到Swing组件?

我正在尝试在Rubik的立方Scala应用程序中实现MVC设计模式。 在Java中,我可以通过添加 ActionListener 到控制器类中带有侦听器的按钮。在Scala中,我发现这非常困难。任何人都可以给我一些如何执行此操作的示例吗? 解决方案 您当然可以按照与您完全相同的方式进行操作用Java做的。但是,使用Scala,您还可以使用Scala swing库执行此操作,该库提供了 ..
发布时间:2020-06-01 00:56:46 其他开发

在Python中使用字典代替Case / Switch语句

我想随机化一个初始化为完整的rubik的多维数据集(所有颜色都在正确的边上)。我有移动功能来旋转立方体。我想随机选择50个函数来正确地随机化。 我正在做这个项目来学习一些关于Python的更多信息,因为我主要做C ++和我看到Python没有case / switch,所以我正在尝试一个字典。当我制作字典时,代码似乎由于某种原因执行: def random_cube(self): ..
发布时间:2017-05-21 21:30:27 Python

你如何在代码中代表魔方?

如果您正在开发软件来解决魔方,您将如何代表多维数据集? 解决方案 这个 ACM Paper 介绍了几种替代方法,代表一个红宝石的立方体,并将它们与彼此进行比较。不幸的是,我没有帐号来获取全文,但描述如下: 提供了Rubik Cube的七个替代表示形式,比较:一个3×3×3数组的3位整数;一个6×3×3的文字数组;一个5×12字面矩阵;一个ll-by-ll稀疏文字矩阵;一个54元素的矢 ..
发布时间:2017-04-03 11:48:42 其他开发

使用OpenGL和触摸屏功能,在视觉上正确的旋转

我一直在努力做的鲁比克魔方的为Android。我对轮换一个问题。我想旋转的数字视觉上是正确的。这意味着,如果用户的触摸屏和他的举动后,手指向右一个数字旋转到正确的观察点的一侧。但是,当我做一些旋转的身影开始朝着不正确的方向。据我所知,这取决于该轴是改变自己的处境。不过,我试图用逆模型矩阵以获取必要的坐标,但是我还没有结果。任何人可以给我的例子或3D图形的视觉正确的旋转连接鼠标或触摸屏的帮助? ..
发布时间:2015-12-03 18:16:47 移动开发

解魔方编程

我想开发一个程序来解决魔方在C.我用回追踪技术这一点。这是一个非常漫长的过程,它需要大量的迭代,所以我不能够解决这个问题。 请给我建议,就如何更有效地解决这个问题 - 如其他技术或采用回溯本身。在谷歌,我发现了很多快捷键解决,但我不希望使用快捷键来解决这个问题。 解决方案 为什么不使用人性化的解决方案和程序这一点。 您需要一些模式匹配,但它不会那么难。 (此外,还有一些解决方案的1000x ..
发布时间:2015-11-30 14:22:39 C/C++

简单的3D图形项目?

我在找一些好的想法,一个简单的3D图形程序作为我的一个介绍计算机图形类的最后项目。至于一些背景资料,我们将使用OpenGL和将有一个多月的工作就可以了,所以没有什么太牵强。更简单的和“prettier”看,就更好了。它,然而,需要某种形式的接口,用户可以使用(这样一种非常简单的游戏或类似是一个好主意)相互作用,并且必须是三维 我唯一的想法至今也许是俄罗斯方块的3D版(谷歌的一些例子)。 编辑: ..
发布时间:2015-11-28 12:01:41 其他开发