作者Huntermagic (Hunter)
看板Rubiks
標題Re: [心得] 自製底十字計算器終極版
時間Mon Jan 12 16:25:43 2026
※ 引述《a159371153 (小白)》之銘言:
: https://cube-solver-app.onrender.com
: 這是針對ipad介面優化的,所以手機介面稍微醜一點,pc介面與ipad差不多。
: 1.可計算6色底十字
: 2.可選擇朝前的面
: 3.可輸入顏色(只需輸入邊塊顏色,建議所有邊塊顏色都輸入)
: 4.可用相機掃描
: 5.可隨機打亂方塊
: 6.有動畫展示
: 請幫忙測試一下,有bug輕提供,我再修正,或者有優化的建議也能說一下。
稍微玩了一下
我覺得很漂亮也很好操作
但有發現一點東西
首先功能性的bug
自由填色的檢核只有考慮指定十字底色的四塊邊是否唯一獨立存在
除此之外其他邊角都可以亂填,沒有考慮O/P parity或其他配色的合理性
當然我們沒有要解整顆方塊,所以邊角亂填還是解得出十字
但這個系統連中心都可以自由填色
這樣解法就會出問題,因為中心和判斷解法的方向是相連的
例如我把第二層的顏色都逆時針90度填入(相當於轉E),但是方塊在程式上的軸向沒變
這時候按計算會得出已完成十字,只要z2就結束
其他就是比較吹毛求疵的東西
像是指定正面朝向的部分,看起來是要做到讓人比較從四個方向解底十字的差異
既然統一使用z2加一個y軸轉動為前綴去調整解法
那其實也可以隱藏zy的部分,直接輸出調整過的公式
像是直接告知白上綠前打亂後,白下橘前轉這個,白下藍前轉那個就可完成底十字會更直接
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.136.70.192 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Rubiks/M.1768206347.A.B25.html
1F:推 a159371153: 感謝,我再改一下。 01/12 16:36
2F:推 a159371153: 現在中心塊已無法填色。 至於您最後一段,其實我原本 01/12 18:19
3F:→ a159371153: 是做你說的那樣,但是基於以下兩點理由,我最後還是 01/12 18:19
4F:→ a159371153: 把x,y,z加進去,第一,模仿cstimer的,第二,想在練 01/12 18:19
5F:→ a159371153: 底十字時順便熟悉x,y,z翻面代碼。 01/12 18:19
6F:推 a159371153: 針對 App 優化的部分,目前面臨一個技術權衡的難題。 01/12 18:30
7F:→ a159371153: 現階段在手動填色與相機掃描模式下,動畫魔方的初始 01/12 18:30
8F:→ a159371153: 狀態僅是依據『底十字』的反向公式生成,因此視覺上只 01/12 18:30
9F:→ a159371153: 有底十字相關的邊塊位置正確。若要讓動畫魔方呈現『 01/12 18:30
10F:→ a159371153: 完整還原後再打亂』的精確狀態,系統必須獲取所有邊 01/12 18:30
11F:→ a159371153: 塊與角塊的顏色資訊。這意味著使用者必須填滿整顆魔 01/12 18:30
12F:→ a159371153: 方的顏色,但這與本 App 僅專注於『解底十字』的核心 01/12 18:30
13F:→ a159371153: 目的相違背,且會造成使用者不必要的操作負擔。 01/12 18:30
14F:→ Huntermagic: 如果只顯示十字邊塊就比較OK,不過還是受限於現有工 01/12 22:28
15F:→ Huntermagic: 具。twisty player有只塗十字的experimental sticker 01/12 22:28
16F:→ Huntermagic: ing但是記得只能做預設軸向的D-cross也就是黃十字 01/12 22:28
17F:→ Huntermagic: 不過花很多時間去修這些不一定很值得,畢竟會需要手 01/12 22:35
18F:→ Huntermagic: 動填色或拍照辨識,需要動畫一步一步帶的人就是notat 01/12 22:35
19F:→ Huntermagic: ion都看不懂,零基礎的人,他們需要的是無腦解完整顆 01/12 22:35
20F:→ Huntermagic: 方塊的工具,跟想練習減少十字步數的人完全不是同一 01/12 22:35
21F:→ Huntermagic: 群 01/12 22:35