魔方吧·中文魔方俱乐部

 找回密码
 注册
搜索
热搜: 魔方
查看: 645296|回复: 3
打印 上一主题 下一主题

求解,单片机实现魔方算法 [复制链接]

积分
6
帖子
5
精华
0
UID
1268899
性别
保密
跳转到指定楼层
1#
发表于 2010-8-1 22:54:24 |显示全部楼层 |倒序浏览
对于魔方,无论从哪个方面来看,我都是一只菜鸟。(10天前我根本就不会解魔方)
只是,今年暑假参加了一个机器人比赛,目的是解魔方,程序在单片机上实现。
一开始写了一个程序,是基于模拟人解魔方的过程(层先法)写的,平均步骤需要90左右。
限于机器人的手速,和表演时间的限制(3分钟以内)。这就要求魔方复原程序尽可能的少,而层先法显然是不行的,而CFOP还在考虑(也要60步左右)。请问有没有能在40步以内解出魔方的算法,单片机的函数栈一般只有8层,诸如递归函数或者将递归函数展开的方法都是不允许或行不通的。
求各位达人指教。

积分
6
帖子
5
精华
0
UID
1268899
性别
保密
2#
发表于 2010-8-2 01:35:38 |显示全部楼层

回复 2# 的帖子

我去看了一下,感觉有几种方法确实可以减少一些步骤。有一个问题,我在速解版看到一个顶层一步还原公式(1000+),不知是不是真的可以。若是可以,到最后没有其他更简洁的办法也只好慢慢写着1000多个公式了。

使用道具 举报

积分
6
帖子
5
精华
0
UID
1268899
性别
保密
3#
发表于 2010-8-2 01:36:51 |显示全部楼层

回复 3# 的帖子

电路部分我不是特别清楚,不过用的好像是32KB,也可能是16KB。所以不是很担心空间问题

使用道具 举报

积分
6
帖子
5
精华
0
UID
1268899
性别
保密
4#
发表于 2010-8-2 01:38:30 |显示全部楼层

回复 6# 的帖子

离最后的成功,道路还很漫长......

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|魔方吧·中文魔方俱乐部

GMT+8, 2024-5-16 12:25

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部