avatar
c*z
1
就是那种九个格,一个空,开始八个数字是打乱得
要求排成按顺序得,这种puzzle英文叫什么?
有算法吗,能否给个链接看看,谢谢!
比如给你
2 1 3
4 * 7
5 6 8
排好之后是这样得
1 2 3
4 5 6
7 8 *
avatar
k*f
2
a* search

【在 c*****z 的大作中提到】
: 就是那种九个格,一个空,开始八个数字是打乱得
: 要求排成按顺序得,这种puzzle英文叫什么?
: 有算法吗,能否给个链接看看,谢谢!
: 比如给你
: 2 1 3
: 4 * 7
: 5 6 8
: 排好之后是这样得
: 1 2 3
: 4 5 6

avatar
p*o
3
穷举呗,36万种情况,用BFS估计一秒钟都用不到。

【在 c*****z 的大作中提到】
: 就是那种九个格,一个空,开始八个数字是打乱得
: 要求排成按顺序得,这种puzzle英文叫什么?
: 有算法吗,能否给个链接看看,谢谢!
: 比如给你
: 2 1 3
: 4 * 7
: 5 6 8
: 排好之后是这样得
: 1 2 3
: 4 5 6

avatar
c*z
4
知道这个问题得英文名吗,我好去嗖嗖

【在 k****f 的大作中提到】
: a* search
avatar
c*z
5
为什么是穷举啊,难道在一定步数内肯定可以解出?

【在 p***o 的大作中提到】
: 穷举呗,36万种情况,用BFS估计一秒钟都用不到。
avatar
p*o
6
It's a problem of reachability. Either you show it's reachable or
prove it's not. For the simple case of 9 boxes, there are only 9!
vertices in the graph so brute-force search will work. Otherwise
you need some heuristics like a* search.

【在 c*****z 的大作中提到】
: 为什么是穷举啊,难道在一定步数内肯定可以解出?
avatar
c*z
7
cool, i haven't thought it in that way, can you give some more
details about how to detect reachability? or give a link, thanks!

【在 p***o 的大作中提到】
: It's a problem of reachability. Either you show it's reachable or
: prove it's not. For the simple case of 9 boxes, there are only 9!
: vertices in the graph so brute-force search will work. Otherwise
: you need some heuristics like a* search.

avatar
s*d
9
sliding-block puzzles
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。