cost 472 ms
创建用于转动魔方的 animation - Creating an animation for turning rubiks cube

我目前正在为我的级别 NEA 创建一个 rubiks 立方体项目,目前立方体解决了自己,所以我现在专注于立方体的实现。 我已经到了一个阶段,我有一个由 26 个不同的立方体组成的立方体,让我可以为每个面提供平滑的旋转和漂亮的颜色。 我有以下面部旋转之一的代码。 确切地说是左脸,但您不需要知道。 这 ...

3d立方体y轴旋转不能正常工作 - 3d cube y axis rotation not working properly

我目前正在为我的级别 NEA 创建一个 rubiks 多维数据集项目,并且该多维数据集可以解决,但现在我正在尝试实现该多维数据集的 3d model 并且我有此代码。 目前 x 轴和 z 轴旋转正常工作,但 y 轴旋转似乎从立方体开始,但随着旋转 180',圆形变得更像梯形。 任何错误的帮助将不胜感 ...

为什么我的魔方计算结果差了 4000? - Why is my rubik's cube calculation off by 4000?

我正在尝试将一些快速而肮脏的 javascript 代码放在一起,以便在给定约束(例如“已解决 1 个边缘块”)的情况下,给出魔方上可能的块排列数量。 (为简单起见,坚持使用 3x3)当我通过我的函数运行正常的 12 个边缘和 8 个角时,它给了我一个比我能找到的数字大 4000 的数字应该是答案 ...

使用 Python openCV 从处理后的图像中准确找到方块,用于魔方解算器 - Using Python openCV to accurately find squares from processed image for Rubik's Cube solver

我正处于编写魔方解算器的初始阶段,并面临以下挑战: 使用以下图像处理代码为我提供以下图像: 突出显示了许多边界矩形。 尝试使用此代码仅过滤掉正方形: 不起作用,因为正方形不够精确,无法满足“正方形的所有边都相等”的定义。 我虽然在白色背景下重新拍摄图像可能有助于更轻松地找到相关方块 ...

用于 2x2 魔方求解的 A* 算法中的 h(n) 选择 - h(n) selection in A* algorithm for 2x2 rubik's cube solving

我目前正在研究一个 2x2 魔方求解机器人项目。 它通过一个 2x2 颜色传感器阵列接收立方体数据,并使用一些伺服电机和臂来解决它。 我在看 wiki,我认为 A* 可能是编写程序来解决它的一种方法。 但是,我不知道如何定义立方体的预期成本函数(h)。 它不是在 2D 平面上找到最短路径,其中 h( ...

Tkinter - 如何通过单击矩形获取标签名称 - Tkinter - How To Get Tag Name from Clicking on Rectangle

我对编程相当陌生,因此请注意任何不一致/错误使用代码) 我在这个主题上看到了一些类似的问题和答案,但是我觉得我可能遗漏了一些东西。 我画了一个魔方网,我希望用户能够点击一个单独的“魔方”来改变它的颜色,所以它会过滤 6 种颜色。 基本上,我想弄清楚的是如何从 tag_bind 方法访问矩形的标签。 ...

魔方:如何检查随机面是否与实际可解的立方体匹配? - Rubik's Cube: How to check if a random face matches an actual solvable cube?

我想知道,给定一个随机生成的魔方面,我是否可以判断该面是否(至少)对应于魔方的一个可解配置。 也许每个随机面都可以匹配到一个可解的立方体,或者不是,我也不确定。 我认为一个好的方法是,对于固定的随机面,以最终可解的方式构建立方体的 rest。 如果我能做到这一点,那么这张脸就是有效的,否则就不是。 ...

旋转层魔方 - Rotate layer Rubik's Cube

我正在使用 SDL 和 OpenGl 在 c 中编写一个魔方。 我已经完成了所有的实现,除了层移动的旋转(现在,如果我按 'r' 或 'f',例如,右或前层会改变它的颜色)。 我真的不知道如何实现图层的旋转。 这是我绘制立方体的渲染实现。 注意:mov 是 7 如果我想顺时针旋转右层,8 如果我 ...

如何在 OpenCV2 中将阈值分成正方形? - How do I split up thresholds into squares in OpenCV2?

我有一张可爱的魔方图: 我想把它分成正方形并确定每个正方形的颜色。 我可以在上面运行 Guassian Blur,然后是 'Canny',然后是 'Dilate' 以获得以下结果: 这显然看起来不错,但我无法将其变成正方形。 我尝试的任何类型的“findContours”都只会显示一两个 ...

Physics.OverlapBox 太大 - Physics.OverlapBox being too big

我正在做一个魔方方块模拟器。 为了让侧面转动,我在每一面都有一个碰撞器,我让碰撞器在点击时成为它们内部的所有东西的父级,然后转动侧面。 为了让碰撞器内的每个对象,我使用Physics.OverlapBox ,并把每个对象除了其他边这样的列表中: 问题在于: Physics.OverlapB ...

魔方 Thistlethwaite 算法,检查良好的边缘 - Rubik's cube Thistlethwaite algotithm, check for good edges

我正在尝试使用 Thistlethwaite 算法在 C 中构建一个魔方解算器。 我将一个立方体存储为 6 个uint64_t整数(面)的数组。 每个面将 8 种颜色存储为一个字节。 这种结构让我可以使用位操作轻松旋转面,但我想知道我是否应该使用其他更适合 Thistlethwaite 算法的东西 ...

在 javaFX 中围绕 pivot 旋转 object - Rotate an object about a pivot in javaFX

我正在尝试在 javaFX 中创建一个魔方,并且我正在努力旋转面部。 到目前为止,我只是将一张脸中的 9 个立方体添加到一个组中并旋转 90 度以使整个脸以正确的方式旋转,但是这种方法似乎不适用于多次旋转。 相反,我想围绕每个面中心的 pivot 点旋转每个立方体。 为此,我尝试使用 pivot ...

C# 中用于魔方的 7-Riffle 随机播放算法 - A 7-Riffle Shuffle Algorithm in C# for a Rubik's cube

对于学校作业,我们需要在 C# 中实现 7-Riffle 算法方法,该方法对魔方的面进行洗牌。 不幸的是,web 上没有足够的资源来显示它应该如何编码。 我已经实现了秒表来计算不同魔方大小所需的经过时间。 这段代码适用于洗牌位,但它所花费的时间似乎没有意义,因为它比 Fisher Yates 的更快 ...

A*算法中魔方的启发式函数 - Heuristic Function for Rubik's cube in A* algorithm Artificial Intelligence

所以我试图通过使用 C++ 的不同算法来解决魔方。 我已经尝试了迭代深化搜索 (IDS) 并得到了正确的结果,但现在我被困在 A* 算法上。 我做了一些研究,发现立方体的角和边缘的 3D 曼哈顿距离是开发 A* 启发式的方法之一,但我不知道如何编码它。 你们能帮助或指导我如何开发定义允许的功能吗? ...

如何创建用于解决魔方的模式数据库? - How to create a pattern database for solving Rubik's Cube?

我正在尝试实现用于求解 3x3x3 魔方的Korf 算法。 部分解决方案是创建模式数据库。 这是从论文中引用的,其中包含有关如何执行此操作的全部信息: 使用目标 state 的广度优先搜索,我们可以枚举这些状态,并在表格中记录解决每个角块组合所需的移动次数。 你如何在代码中转换它? 由于在每一步中 ...

即使定义了基本谓词,prolog 查询也会卡住 - prolog query gets stuck even when base predicates are defined

我正在prolog 中创建一个魔方求解器。 我已经实现了解决白边的谓词。 但是当我查询它时,它会卡住。 这是代码: 当我输入此查询时:- :(假设 X 是立方体的任何杂乱无章的 state) 它会卡住而没有打印任何东西。 如果您可以为我提供任何其他算法的实现或更好的我的实现(最好使用我的谓词 f、 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM