jimofc 发表于 2012-5-23 21:14:37

金字塔开解程序

昨天研究了一会金字塔,于是写了个程序计算公式,可以解出大部分的金字塔状态,
程序效率不高,目前只写了单方向(红前黄底打乱/还原)的开解,所以有一些还是不能求解


今天换了一个算法,结果程序从70K变成25M了,移步百度网盘下载。。。
http://pan.baidu.com/netdisk/singlepublic?fid=245659_125762119


运行程序,
点“复原”变成还原状态,
右侧公式按钮进行操作,
也可点击图形直接改变颜色,程序里没写合法状态的判断过程,所以错误状态也会计算,如果没有得出结果也可能是定义了一个错误状态造成的
透明块用来代替任意色,可以模糊搜索
勾选“多解”复选钮,可以列出最小步数中的所有解法(分为6步以内,7步,8步三个区间)


求解中如果出现未响应状态等几秒就好了。



UI设计的很简陋。。。
去掉了小角,四面的对应关系见右下角展开图


上边的求解耗时只供参考,最远状态求解大概30秒内

单解和多解模式







测试





附一个金字塔盲拧的教程。。。。


[ 本帖最后由 jimofc 于 2012-5-23 21:18 编辑 ]

ttan660 发表于 2012-5-23 21:15:58

解法的计算时间各种长啊。

jimofc 发表于 2012-5-23 21:19:54

回复 2# 的帖子

是我的VB技术太差。。。代码各种IF THEN和FOR NEXT

zbyxzh 发表于 2012-5-23 22:04:05

界面略复杂啊,用起来不是很友好。是不是不支持模糊查询?
转发一个网页版的金字塔求解软件:

jimofc 发表于 2012-5-23 22:13:43

回复 4# 的帖子

支持的。。。模糊查询的代码比一般求解还短的

meigen 发表于 2012-5-27 01:13:56

其实……WCA官方金字塔打乱就是一个求解程序

只会十贰板 发表于 2012-5-27 01:20:43

我去试试  支持寂寞老兄

ggglgq 发表于 2012-5-29 11:30:20

  
  
  
    支持!
  
    希望楼主精简程序或数据,以便上传到论坛。 网盘往往过一段时间就无法下载了!
  
  
  
页: [1]
查看完整版本: 金字塔开解程序