- 3
- 0
- 约1.2千字
- 约 3页
- 2023-05-08 发布于上海
- 举报
魔板
30 年前流行的一种儿童完玩的魔版游戏由一个包括24 各大小一样的小正方形板的 5x5 底板组成。在每一个小正方形板上印有一个不同的字母。由于地板内只有24 个方板,底板还包括了一个同小正方形般大小相同的的空位。如果一个方板紧挨着空位的右面、左面、上 面或下面,则其可以移动至空位。魔板游戏的目的是通过将方板移入空位之以使得底板上的字母表顺序排列。
图(a)代表了一个魔板初始的局面,图(b)是顺序移动 6 步之后的局面。
6 步移动的顺序是:
空位上方的方板移动;
空位右方的方板移动;
空位右方的方板移动;
空位下方的方板移动;
空位下方的方板移动;
空位左方的方板移动;
写一个程序,在给出了初始局面和移动序列之后,显示最终的底板局面。
输入
你的程序的输入由若干个魔板组成,每一个魔板均由初始局面和魔板移动序列来描述。每个魔版描述的开始 5 行是初始局面,后继行给出了移动的序列。
底板显示的第一行对应魔板顶行的方板,其余行也依次对应。地板中的空位用一个空格表示。每行恰包含5 个字符,由最左面的方板上的字母(如果最左面恰好是空位,则用一个空格)开始。底板显示将对应一个合法的魔板。
移动序列由表示移动至空位的方板 A、B、L、R 所组成的序列来表示。A 表示空位上
方的方板移动;B 表示空位下方的方板移动;L 表示空位左方的方板移动;R 表示空位右方的方板移动。即使用 4 个
您可能关注的文档
- 第5单元 习作例文一支铅笔的梦想教案.docx
- 第5课时 地图分析和总结.docx
- 第5章 异常处理和多线程.docx
- 第5章 C语言程序的基本结构.docx
- 第6课 图像处理起步教学设计.docx
- 第6章 假设检验.docx
- 第6章 C语言的标识符关键字和数据类型.docx
- 第6章 图与网络图.docx
- 第6章柔软剂分析和总结.docx
- 第6章总线习题.docx
- 八年级地理第三单元工业区位填空题专项检测卷能力提升版.docx
- 八年级地理第八单元世界区域地理材料分析题题型强化卷易错强化版.docx
- 八年级地理第二单元经纬网判读读图题专题复习卷专项精练版.docx
- 八年级地理第二单元经纬网判读计算题高频题训练卷阶段诊断版.docx
- 八年级地理第二单元经纬网判读计算题诊断测试卷阶段诊断版.docx
- 八年级地理第二知识板块核心专题资源保护原因分析题达标诊断卷能力进阶版.docx
- 八年级地理第六单元昼夜长短材料分析题专题复习卷课外拓展版.docx
- 八年级地理第七单元河流特征分析图表题能力提升卷重难点突破版.docx
- 八年级地理第七单元河流特征分析图表题知识梳理卷重难点突破版.docx
- 八年级地理上册气温曲线图计算题高频题训练卷阶段诊断版.docx
原创力文档

文档评论(0)