魔方吧·中文魔方俱乐部

标题: 这关是否有解? [打印本页]

作者: 华容道    时间: 2012-6-2 10:41:01     标题: 这关是否有解?

本帖最后由 华容道 于 2012-6-2 12:42 编辑

aa.gif
将箱子推到指定位置。
针对这个关卡,三个箱子是否可以针对三个目标点随意指定?

附件: aa.gif (2012-6-2 10:39:41, 66.82 KB) / 下载次数 70
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTgzMzYyfDMyOWM1YzVkfDE3NTEyMjYwMDR8MHww
作者: 华容道    时间: 2012-6-2 10:45:11

关卡文件:

附件: 推箱子.rar (2012-6-2 10:44:38, 143 Bytes) / 下载次数 25
http://bbs.mf8-china.com/forum.php?mod=attachment&aid=MTgzMzYzfGI1OWI5ZjczfDE3NTEyMjYwMDR8MHww
作者: 路西法    时间: 2012-6-2 11:07:18

好难啊  ...
等高手发解法吧   
作者: anian    时间: 2012-6-2 11:16:18

本帖最后由 anian 于 2012-6-2 11:22 编辑

为什么不直接发表XSB格式关卡?  (上传关卡用RAR文件不方便, 别人需要先下载文件)

单关卡的, 还是直接发XSB为好。
如果是发关卡集合(如20关或者50关的), 用RAR文件比较适合。


----####
#####--#
#---*--#
#-*.#--#
##-##-##
#-$----#
#-@#---#
#--#####
####----


[soko=8,9]
____HHHH
HHHHH__H
H___*__H
H_*.H__H
HH_HH_HH
H_$____H
H_aH___H
H__HHHHH
HHHH____
[/soko]


Solution(pushes 29, moves 99, inlines 16, changes 12, steps 16 PMC):
  luRuUruRldlddRRdrruLLLrruuruulDDDuulldlluRRRllddDlddrUUUdrrdrruLLLrruuruulDlllldRdDlddrUUUdrrruUruL


作者: sokoban    时间: 2012-6-2 11:18:36

有解,但是三个箱子都要动。按照红色箭头的想法是不行的。
作者: 华容道    时间: 2012-6-2 11:27:37

sokoban 发表于 2012-6-2 11:18
有解,但是三个箱子都要动。按照红色箭头的想法是不行的。

三个箱子都可以动,只不过有两只箱子要放在指定位置。
作者: 烧干锅蔓    时间: 2012-6-2 11:31:22

应该有 虽然不怎么玩推箱子
作者: 华容道    时间: 2012-6-2 11:40:59

anian 发表于 2012-6-2 11:16
为什么不直接发表XSB格式关卡?  (上传关卡用RAR文件不方便, 别人需要先下载文件)

单关卡的, 还是直接 ...

谢谢版主。您给的答案貌似箱子没有放到指定位置。
作者: anian    时间: 2012-6-2 11:41:18

本帖最后由 anian 于 2012-6-2 11:45 编辑

原来你说的是SOKOBAN PLUS关卡, 这个也是有指定的格式的。

这个关卡可以解。   

直接将下面这个关卡贴到SOKOFAN就可以玩了。
贴入到SOKOFAN的时候, 别忘记了复制关卡后面那boxorder和goalorder行。
(答案也可以直接贴入到SOKOFAN。)

----####
#####--#
#---*--#
#-*.#--#
##-##-##
#-$----#
#-@#---#
#--#####
####----
boxorder 1 99 2
goalorder 2 99 1


solution:
luRuUruRldlddRRdrruLLLrruuruulDDDuulldldDuuluRRRll
dddlddrUUUUddrrdrruLLLrruuruulDDDuulldldDuuluRRRll
dddlddrUUUdrrdrruLLLrruuruulDlllldRdDlddrUUUdrrruU
ruL


作者: sokoban    时间: 2012-6-2 11:50:43

华容道 发表于 2012-6-2 11:27
三个箱子都可以动,只不过有两只箱子要放在指定位置。


不好意思,理解错了。这个玩法是 SokoMind程序最早推广开的,kevin 那时也设计了很多 Plus玩法。不过 http://sokomind.de 这个网站也是关闭了好几年了。不知为何。
作者: 华容道    时间: 2012-6-2 12:03:12

谢谢楼上二位版主的相助!还有一个问题:针对这个关卡,三个箱子是否可以针对三个目标点随意指定?
作者: 洛阳狼王    时间: 2012-6-2 12:59:36

看起来不可能。                                                                                   
作者: sokoban    时间: 2012-6-2 13:03:42

华容道 发表于 2012-6-2 12:03
谢谢楼上二位版主的相助!还有一个问题:针对这个关卡,三个箱子是否可以针对三个目标点随意指定?

可以随意指定,修改这两行数字就行了

boxorder 1 99 2
goalorder 2 99 1

但是有没有解就是另外一回事了。
作者: 华容道    时间: 2012-6-2 17:23:38

sokoban 发表于 2012-6-2 13:03
可以随意指定,修改这两行数字就行了

boxorder 1 99 2

谢谢!三个箱子针对三个目标点随意指定共有27种组合方式,都能有解?
作者: sokoban    时间: 2012-6-2 17:37:52

华容道 发表于 2012-6-2 17:23
谢谢!三个箱子针对三个目标点随意指定共有27种组合方式,都能有解?

箱子和目标是相对的。可认为目标是固定的。只有3x2x1=6种组合啊。
作者: 华容道    时间: 2012-6-2 17:59:53

本帖最后由 华容道 于 2012-6-2 18:01 编辑
sokoban 发表于 2012-6-2 17:37
箱子和目标是相对的。可认为目标是固定的。只有3x2x1=6种组合啊。


是这样,三个箱子不可能推到同一个目标点去
作者: anian    时间: 2012-6-2 21:11:49

本帖最后由 anian 于 2012-6-2 21:21 编辑

我简单的介绍PLUS格式, 或许SOKOBAN兄可以考虑增加这个功能到HTML5。

PLUS关卡和XSB是完全一样的。
唯一不同的是, XSB关卡资料后面有两行资料, 它们是boxorder和goalorder 。
上面的例子你们已经看过。

现在说说那两行的数字是怎么写的。
它们基本上就是给那些箱子和目标点一个数字。
数字是从上到下, 从左到右排列的。
不需要给数字的箱子或者目标点就给它99。
(如果没有出现数字的目标点或者, 程序也可以自动当它们是99 -- 就是不需要给数字。)

SOKOFAN用的PLUS格式和SOKOMIND PLUS用的格式有些不同。
不错, boxorder 和 goalorder的资料是一样的, 但SOKOMIND PLUS
的要求是, 哪两行的资料一定需要在COMMENT里面。

Comment:
boxorder 1 99 2
goalorder 2 99 1
Comment-End:


总之, SOKOMIND PLUS的格式可以SOKOFAN里面用, 但SOKOFAN可以用的, SOKOMIND PLUS未必可以用。
作者: anian    时间: 2012-6-2 21:19:16


当年SOKOMIND作者设计这个格式的时候选择用99做“没有数字”的想法
想必是认为一个关卡的箱子不会超过99个。

其实他是可以用零(0), 或者-1, 或者一个字母如“N”来代表没有数字的。
不知道为何作者没有这样做?
作者: Fenz    时间: 2012-6-2 21:31:12

本帖最后由 Fenz 于 2012-6-2 21:32 编辑

我来发个可以在线玩的
[sokojava=128,144][param='level']########|#####--#|#---*--#|#-*.#--#|##-##-##|#-$----#|#-@#---#|#--#####|########[/param][/sokojava]
作者: sokoban    时间: 2012-6-3 08:51:50

感谢 anian 兄提供的关卡格式信息!原来sokofan 和 SokoMind 还有这样的区别。
作者: qind666    时间: 2012-8-29 08:42:23

这个关卡可以解。
作者: qind666    时间: 2012-8-29 08:47:20

这个关卡可以解。luRuUruRldlddRRdrruLLLrruuruulDDDuulldlluRRRldldDl
ddrUUUdrrdrruLLLrruuruulDDDuulllldRdDlddrUUUdrrdrU
UUruL




欢迎光临 魔方吧·中文魔方俱乐部 (http://bbs.mf8-china.com/) Powered by Discuz! X2