rubiks-cube

    -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 =

    -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語句。我不明白我如何檢查這個,因爲子目標沒有真正定義。所以,如果有人能向我解釋我可以檢查立方體是否已經達到了子目標或提供了其他教程,我將非常感激。預先感

    1熱度

    1回答

    在英特爾伽利略上使用Raspberry Pi製作魔方解決方案更明智嗎?編程語言不是主要問題,儘管Python會稍微偏好。 主要限制是樹莓派上只有一個PWM引腳,我們正在考慮使用伺服電機來旋轉立方體。你們有什麼想法? 主要區別: PWM引腳 處理器 RAM

    1熱度

    1回答

    我正在研究魔方計時器網站(JavaScript),它需要一種加擾算法。如果只是從數組中選取任意字母,它會很容易,但需要滿足一些要求。每個字母表示在魔方的算法表示法中的一個舉動,例如「L」意味着順時針移動左側。或者「U2」意味着將上側移動兩次,而「B」意味着逆時針移動後側。等等。 問題是,不能有兩個相鄰的字母,即使他們在不同的方向。例如,U不能與U'或U2等相鄰。它必須是不同的字母。有時,我的代碼會

    -2熱度

    1回答

    我想製作一個解決魔方的程序。 基本上,我想最簡單的方法獲得一個輸出這樣的: G G Y W W Y B G G 從圖像這樣的: 。