题目信息

题目类型
练习
题目年份
2025
题目题型
编程题
关 键 词
八数码难题

题目题干

题目描述

6Dr100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
在 3×3 的棋盘上,摆有八个棋子,每个棋子上标有 1 至 8 的某一数字。棋盘中留有一个空格,空格用 0 来表示。空格周围的棋子可以移到空格中。6Dr100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
要求解的问题是:给出一种初始布局(初始状态)和目标布局(为了使题目简单,设目标状态为 123804765),找到一种最少步骤的移动方法,实现从初始布局到目标布局的转变。

输入

6Dr100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输入初始状态,一行九个数字,空格用 0 表示。

输出

6Dr100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
只有一行,该行只有一个数字,表示从初始状态到目标状态需要的最少移动次数。保证测试数据中无特殊无法到达目标状态数据。

样例输入 Copy

283104765

样例输出 Copy

4

提示

6Dr100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
八数码难题 题目描述  在 3×3 的棋盘上,摆有八个棋子,每个棋子上标有 1 至 8 的某一数字。棋盘中留有一个空格,空格用 0 来表示。空格周围的棋子可以移到空格中。 要求解的问题是:给出一种初始布局(初始状态)和目标布局(为了使题目简单,设目标状态为 123804765),找到一种最少步骤的移动方法,实现从初始布局到目标布局的转变。 输入  输入初始状态,一行九个数字,空格用 0 表示。 输出  只有一行,该行只有一个数字,表示从初始状态到目标状态需要的最少移动次数。保证测试数据中无特殊无法到达目标状态数据。 样例输入 Copy 283104765 样例输出 Copy 4 提示  ​​​​​​​   图中标有 0 的是空格。绿色格子是空格所八数码难题 题目描述  在 3×3 的棋盘上,摆有八个棋子,每个棋子上标有 1 至 8 的某一数字。棋盘中留有一个空格,空格用 0 来表示。空格周围的棋子可以移到空格中。 要求解的问题是:给出一种初始布局(初始状态)和目标布局(为了使题目简单,设目标状态为 123804765),找到一种最少步骤的移动方法,实现从初始布局到目标布局的转变。 输入  输入初始状态,一行九个数字,空格用 0 表示。 输出  只有一行,该行只有一个数字,表示从初始状态到目标状态需要的最少移动次数。保证测试数据中无特殊无法到达目标状态数据。 样例输入 Copy 283104765 样例输出 Copy 4 提示  ​​​​​​​   图中标有 0 的是空格。绿色格子是空格所6Dr100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
6Dr100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
6Dr100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
图中标有 0 的是空格。绿色格子是空格所在位置,橙色格子是下一步可以移动到空格的位置。如图所示,用四步可以达到目标状态。6Dr100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
并且可以证明,不存在更优的策略。

答案解析

相关题目

油滴扩展 形盒子剩余的最小空间(结果四舍五入输出)。 样例输入  2 20 0 10 10 13 3 17 7 样例输出  50 提示 对于 100% 的数据,1≤N≤6,坐标范围在 [−1000,
八数码难题 题目描述 在 3×3 的棋盘上,摆有八个棋子,每个棋子上标有 1 至 8 的某一数字。棋盘中留有一个空格,空格用 0 来表示。空格周围的棋子可以移到空格中。 要求解的问题是:给出一种初始
个位数 题目描述 计算1^1+2^2+3^3.......+n^n的和的个位数 输入 输入整数 T (T个case) 输入整型 n (n < 10^18) 输出 输出算式的答案的个位数 样
最佳加法表达式题目描述 有一个由1..9组成的数字串.问如果将m个加 号插入到这个数字串中,在各种可能形成的表达式中,值最小的那个表达式的值是多少 (本题只能用于整数) 输入 有不超过15组数据
N的N次幂的个位数 题目描述 给定一个正整数N,请计算N个相乘的结果的个位数是多少(1 <= N <= 1000) 输入 一个正整数 输出 一位整数,表示NN的个位数 样例输入  3
二八杠 题目描述 二八杠是传统纸牌博弈游戏,广泛流传在江浙地区,俗称二八杠。参与游戏者可为2~4人 采用一副扑克牌,去除A, K, Q, J以及大小王之后的36张数字牌。 本题中,2个人参与游戏,需
Prim算法求最小生成树 题目描述 给定一个n个点m条边的无向图,图中可能存在重边和自环,边权可能为负数。 求最小生成树的树边权重之和,如果最小生成树不存在则输出impossible。 给定一张边带
查找最小的k个元素 题目描述 输入n个整数,输出其中最小的k个。 例如输入1,2,3,4,5,6,7和8这8个数字,则最小的4个数字为1,2,3和4 输入 第一行,输入两个数n k n表示数列项
丑数 题目描述 给你一个整数 n ,请你找出并返回第 n 个 丑数 。 说明:丑数是只包含质因数 2、3 和/或 5 的正整数;1 是丑数。 输入 一个非负整数n,表示第n个丑数 输出 一个非负
滚动窗口最大值 题目描述 给你一个整数数组,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。 你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 求出每次窗口滑动时的

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢