魔方吧·中文魔方俱乐部

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

只有一个箱子的关卡的最佳答案的步数 [复制链接]

Rank: 2

积分
215
帖子
64
精华
1
UID
1303898
性别
跳转到指定楼层
1#
发表于 2012-4-15 17:48:15 |显示全部楼层 |倒序浏览

请参阅:推箱子关卡最佳答案的步数






[ 本帖最后由 skyivben 于 2012-4-19 21:23 编辑 ]
已有 3 人评分经验 收起 理由
anian + 10 很好的想法!
Cielo + 10 厉害!
sokoban + 20 原创的研究

总评分: 经验 + 40   查看全部评分

Rank: 2

积分
215
帖子
64
精华
1
UID
1303898
性别
2#
发表于 2012-4-15 19:11:07 |显示全部楼层

S(3, 6) 的最小值从 23 改进为 25


左边是原来的关卡地图,最佳答案的步数是 23。
右边是改进后的关卡地图,最佳答案的步数是 25。
实际上 S(n, m) 是确定的,但实际上只有少数的 S(n, m) 的值是已知的,比如说 S(1, 6) = 4。
当 n, m 较大时,我们只知道 S(n, m) 的最小值,比如说:S(3, 6) ≥ 25。
希望各位朋友帮助改进 S(n, m) 的最小值。

使用道具 举报

Rank: 2

积分
215
帖子
64
精华
1
UID
1303898
性别
3#
发表于 2012-4-15 19:16:04 |显示全部楼层

回复 2# 的帖子

谢谢 sokoban 兄的指正。已经修正了我在博客园中的随笔,在 S(n, m) 的定义中加入了“可解的”这一限制。

使用道具 举报

Rank: 2

积分
215
帖子
64
精华
1
UID
1303898
性别
4#
发表于 2012-4-15 19:25:05 |显示全部楼层

回复 2# 的帖子

B(n, m) 函数不必太当真,可能其值增长太快了一点,所以叫SB猜想。
这只是提供一种思路,可能需要寻找一个更靠谱的C(n, m),增长不要那么快。
我想这个C(n, m)函数虽然增长不那么快,但是C(23, 23)仍然可能超过十万。
这个SC猜想应该更容易证明一点。

使用道具 举报

Rank: 2

积分
215
帖子
64
精华
1
UID
1303898
性别
5#
发表于 2012-4-15 19:37:33 |显示全部楼层
非常感谢 Cielo 兄和 sokoban 兄的评分和鼓励。

使用道具 举报

Rank: 2

积分
215
帖子
64
精华
1
UID
1303898
性别
6#
发表于 2012-4-15 20:00:58 |显示全部楼层
如果我们定义一个函数 T(n) = S(n, n),那么,如果有一个富翁给出一个悬赏:
在 2099-12-31 之前求出 T(123456789) 的值并证明该值的正确性的个人和单位,奖励十亿元人民币。
那么,这笔奖金非常可能发不出去。

使用道具 举报

Rank: 2

积分
215
帖子
64
精华
1
UID
1303898
性别
7#
发表于 2012-4-16 20:47:46 |显示全部楼层

S(3, 5) 的最小值目前还是 15。


左边是原来的关卡地图,最佳答案的步数是 15。
右边是改进后的关卡地图,最佳答案的步数是 19。

更正:搞错了,右边的关卡地图,最佳答案的步数也是 15。

[ 本帖最后由 skyivben 于 2012-4-16 21:19 编辑 ]

使用道具 举报

Rank: 2

积分
215
帖子
64
精华
1
UID
1303898
性别
8#
发表于 2012-4-16 21:32:50 |显示全部楼层

回复 11# 的帖子

当 (n, m) 值较小时,编程计算 S(n, m) 是个很好的想法。
目前我还没有研究如何编程自动解答一个推箱子的关卡,所以暂时还无法编程计算 S(n, m) 的值。

使用道具 举报

Rank: 2

积分
215
帖子
64
精华
1
UID
1303898
性别
9#
发表于 2012-4-16 21:38:33 |显示全部楼层

S(4, 5) 的最小值从 21 改进为 24


左边是原来的关卡地图,最佳答案的步数是 21。
右边是改进后的关卡地图,最佳答案的步数是 24。

使用道具 举报

Rank: 2

积分
215
帖子
64
精华
1
UID
1303898
性别
10#
发表于 2012-4-16 21:53:00 |显示全部楼层

回复 11# 的帖子

其实,对于 S(3, 5),就算不考虑对称性造成的重复,也不用计算 215 种不同的迷宫布局。


首先,箱子、目标、人这三者至少需要占用两个位置。实际上,箱子需要单独占用一个位置,目标和人可以共同占用一个位置,也可以占用两个不同的位置。


其次,对对 n 和 m 均不小于 3 的关卡而言,如果关卡内部没有墙的话,决不可能是最复杂的。


所以,就算不考虑对称性造成的重复,对于 S(3, 5) 也只需计算 215 - 2 - 1 = 4096 种不同的迷宫布局就行了。



[ 本帖最后由 skyivben 于 2012-4-16 21:56 编辑 ]

使用道具 举报

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

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

GMT+8, 2024-5-14 15:31

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部