N Puzzle(数字推盘游戏):从传统游戏到算法研究
创作时间:
作者:
@小白创作中心
N Puzzle(数字推盘游戏):从传统游戏到算法研究
引用
CSDN
1.
https://blog.csdn.net/chengyq116/article/details/140504548
数字推盘游戏(N Puzzle)是一种经典的滑块类游戏,最早可以追溯到19世纪。游戏的目标是通过滑动方块,将打乱的数字顺序重新排列成正确的顺序。这种游戏不仅考验玩家的空间想象力和逻辑思维能力,而且在计算机科学领域,特别是算法研究中,N Puzzle也是一个重要的研究对象。
1. 15 Puzzle
15 Puzzle(也被称为Gem Puzzle、Boss Puzzle、Game of Fifteen、Mystic Square等)是一种滑动拼图游戏。它由15个编号为1到15的正方形瓷砖组成,这些瓷砖被放置在一个4x4的框架中,其中有一个空位。与空位在同一行或同一列的瓷砖可以通过水平或垂直滑动的方式移动。游戏的目标是将瓷砖按照数字顺序(从左到右,从上到下)排列。
这种游戏也被称为16 Puzzle,暗示其总容量为16个瓷砖(包括空位)。类似的名称也用于不同大小的变体,例如8 Puzzle,它有8个瓷砖在一个3x3的框架中。
八数字推盘又名重排九宫。
2. N Puzzle
N Puzzle(也称为Gem Puzzle、Boss Puzzle、Game of Fifteen、Mystic Square等)是一种滑动拼图游戏,由随机排列的编号正方形瓷砖组成,其中有一个瓷砖缺失。游戏的目标是通过滑动瓷砖来将它们按顺序排列。
这种拼图还存在其他尺寸的版本,特别是较小的8 Puzzle。如果尺寸为3x3瓷砖,则称为8 Puzzle;如果是4x4瓷砖,则称为15 Puzzle,以此类推。
寻找数字推盘游戏的一个解相对容易,但寻找最优解是一个NP困难问题。十五数字推盘的最优解至多有80步,而八数字推盘的最优解至多有31步。
参考文献
- Yongqiang Cheng,https://yongqiang.blog.csdn.net/
- The 15 Puzzle, Fifteen Puzzle, 14-15 Puzzle, Boss Puzzle,https://www.mathematische-basteleien.de/15puzzle.htm
- N-Puzzle,https://tristanpenman.com/demos/n-puzzle/
- Implementing A-star(A*) to solve N-Puzzle,https://algorithmsinsight.wordpress.com/graph-theory-2/a-star-in-general/implementing-a-star-to-solve-n-puzzle/
- 8-puzzle,https://www.cnblogs.com/magic-sea/p/12081180.html
热门推荐
专家解读:婴儿误食变质牛奶的正确处理方法
狗狗爱吃的狗粮
孩子打羽毛球:一场成长的盛宴
如何正确端接以太网RJ45连接器
雅阁噪音过大怎样进行降噪处理?处理后的降噪效果如何保持?
商辂——明朝杰出政治家的生平与成就
当归头和当归尾的功效区别及现代应用方法
沙姜的功效与作用:从食材到药材的全面解析
原始取得与继受取得:探究财产权取得方式的差异及举例
盘点:历史上后宫嫔妃最多的皇帝
欧联杯前瞻:特温特主场优势存疑,博德闪耀能否全身而退?
施工项目管理中各方的职责有哪些
什么是AI模型推理?与训练有什么差异?
天宫地位排行——历任最高统治者的传承与变迁
松江区公租房房源查询及可租房源(持续更新)
科学素质提升|清淡饮食,到底怎么吃?
股票投资和投机的根本区别
气浮机的基本工作原理和功能特点
冬季高速公路安全行车攻略
【以案说法】警惕!净水器推销陷阱,老人维权终获正义!
学习声乐的技巧大全
股票除息对股价有何影响?股票除息后投资者应如何操作?
象州:集中育秧助农丰产增收
十二万预算买新车还是二手车?以本田艾力绅为例
营运车辆可以跑顺风车吗?一篇文章搞懂法律规定!
城管属于公务员吗?有哪些执法权?福利待遇如何?
你的姓氏就是你在古代的阶级,百家姓里原来有这么多玄机!
电商个体工商户营业执照办理指南
第十五届蓝桥杯大赛软件赛省赛C/C++ 大学 B 组题解
Docker设置固定IP地址的方法