为了账号安全,请及时绑定邮箱和手机立即绑定

如图这样的拼图游戏,应该都玩过吧,最终要还原到按顺序排列的状态。

如图这样的拼图游戏,应该都玩过吧,最终要还原到按顺序排列的状态。

慕标5832272 2023-04-14 18:14:34
还有个问题是判断局面是否有解,随机生成的局面不一定能还原,但我觉得自动解题搞得定的话这个应该也一并解决掉了。
查看完整描述

2 回答

?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

基本思路就是递归搜索,搜索时标记状态,如果某个状态已经reach 过,就 pass。时间、空间复杂度都是 N! (N 是拼图的格子数量), 增长很快。

3*3 的矩阵也就 9! = 40320 种不同状态,搜索速度很快。

更大的矩阵就慢了。


查看完整回答
反对 回复 2023-04-17
?
BIG阳

TA贡献1859条经验 获得超6个赞

不要完全随机的生成一个局面,而是从拼好的局面去打乱它生成新的局面.完全随机生成能还原的局面的概率很小.我觉得这个问题完全随机生成局面(n个格子的矩阵,内有n-1个元素)有解的概率是 n*(n-1)/n! = 1/(n-2)!

查看完整回答
反对 回复 2023-04-17
  • 2 回答
  • 0 关注
  • 110 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信