作者Huntermagic (Hunter)
看板Rubiks
标题Re: [问题] 用java写还原底十字(网页app)
时间Fri Apr 11 04:11:29 2025
※ 引述《a159371153 (小白)》之铭言:
: 不是还原整颗魔方喔,还原整颗魔方已经很多地方有现成的软体了
: 我想做的只是还原底十字而已,但是,「不是」网路上一堆的那种「给一个打乱公式,程
: 式会帮我还原底十字」的那种
: 而是,我完全「随机」打乱,完全「没有打乱公式」,然後,用java写一个可以让我输入
: 颜色的网页3D魔方,输入颜色完後,按计算,就能给我一条底十字的公式。
: 我目前写了一个,但不知道逻辑错在哪,给的公式都是错的。
: 请问一下,有可以读取「我随机打乱」的魔方,然後,java自动生成「打乱公式」的方法
: 吗? 也就是把六面全好的方块按照java给我的「打乱公式」转完後,就会变成「我随机
: 打乱」的魔方的样子。
: PS.会研究这个只是因为对写程式有兴趣
前面推文我讲错了
十字最多是8步完成,只是case非常少
我只追踪白色边块贴纸的位置然後暴力搜寻,大概可以做出下面这个
https://mwhx10.github.io/Cross-Solver/
缺点就是7步解的会比较明显lag,8步就更不用说
但是其余一般的十字目前测试都可以轻松产生解法这样
应该是有很多可改进的方法,不过我觉得网路上现成的十字训练工具已经很够了
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.168.47.114 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Rubiks/M.1744315894.A.57A.html
1F:推 a159371153: 感谢!请问这代码逻辑是怎样? 能提供代码吗? 04/12 00:23