rubiks-cube

    1热度

    1回答

    在英特尔伽利略上使用Raspberry Pi制作魔方解决方案更明智吗?编程语言不是主要问题,尽管Python会稍微偏好。 主要限制是树莓派上只有一个PWM引脚,我们正在考虑使用伺服电机来旋转立方体。你们有什么想法? 主要区别: PWM引脚 处理器 RAM

    1热度

    1回答

    我正在研究魔方计时器网站(JavaScript),它需要一种加扰算法。如果只是从数组中选取任意字母,它会很容易,但需要满足一些要求。每个字母表示在魔方的算法表示法中的一个举动,例如“L”意味着顺时针移动左侧。或者“U2”意味着将上侧移动两次,而“B”意味着逆时针移动后侧。等等。 问题是,不能有两个相邻的字母,即使他们在不同的方向。例如,U不能与U'或U2等相邻。它必须是不同的字母。有时,我的代码会

    -1热度

    1回答

    我想做一个基本的2D魔方3x3,但我遇到了方块的颜色问题,问题出现在我开始混合导致颜色改变的位置时因此,我不知道如何解决它。 这是代码。非常感谢您的帮助和时间。 @Override public void actionPerformed(ActionEvent e) { if(e.getSource() == upLeft){ Collections.swap(square

    0热度

    2回答

    我在Python中创建了一个Rubiks多维数据集,并且遇到检查2个多维数据集是否相同的问题。我将立方体的侧面表示为北,东,南,西,前,后。我最初只是有我的功能检查cube1.north = cube2.north,cube1.south = cube2.south等,如果所有的地方都是真的,那么他们是一样的。这留下了cube1.north = cube2.south,cube1.south =

    -2热度

    1回答

    我想制作一个解决魔方的程序。 基本上,我想最简单的方法获得一个输出这样的: G G Y W W Y B G G 从图像这样的: 。

    -1热度

    3回答

    我正在C++中制作一个Rubik的2x2x2多维数据集模拟器控制台应用程序(我使用的IDE是Code :: Blocks)。现在,我试图实现所有6个面对转(L去左等)和立方体本身。问题是,我发现了一个意外的错误,说: Error: White does not name a type Error: Red does not name a type ...and so on 这里是我的代码: ///

    0热度

    1回答

    我正在研究这个程序,它是模拟网格拼图。 Grid就像Rubik's Cube的二维版本。以下是这个难题的标准: 6×6栅格 2面 使用者可旋转的列和行 旋转是180度 包括两种颜色 注:我使用'*'星号表示黑色,'o'表示白色。 用户输入边(顶部,底部,左边或右边)和他们想要旋转的列或行的数量,模拟将模拟移动。 请看看网格: 当用户旋转时,颜色会变成相反的颜色,并根据旋转改变位置。 我已经完成了大

    0热度

    1回答

    我从here得到了javaFX中解决rubik的魔方的源代码。有用于提示对话框,用户输入或进行确认作为代码: Button bSeq = new Button("Sequence"); bSeq.setOnAction(e -> { String response; if (moves.getNumMoves() > 0) { response =

    1热度

    1回答

    我目前正在做一个任务来构建一个正常工作的魔方。该程序不需要GUI。但它必须模拟具有旋转行为的3×3立方体,并提供立方体的图形表示(我将使用平坦的字母结构)。我的代码有一个facets类(另一个类),然后有一个包含旋转方法的cube类。 我在创建/选择要使用的算法时遇到问题,它会准确模拟立方体和所有可能的旋转。我在这个网站上找到了一个解决方案,引用了一篇论文提出了7种不同的方法来实现它(下面的链接)

    0热度

    1回答

    正如标题所说,我正在写java解决Rubik的立方体的方法,而且我遇到了一些困难。我正在尝试实现Kociemba的算法,并且为此我正在关注来自here的一篇文章(具体部分大概是2/3左右)。但是,该代码具有条件为subgoal reached的if语句。我不明白我如何检查这个,因为子目标没有真正定义。所以,如果有人能向我解释我可以检查立方体是否已经达到了子目标或提供了其他教程,我将非常感激。预先感