作者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/cn.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