1 / 5
文档名称:

数字华容道问题的设计与实现.docx

格式:docx   大小:19KB   页数:5页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数字华容道问题的设计与实现.docx

上传人:buxiangzhid56 2019/9/23 文件大小:19 KB

下载得到文件列表

数字华容道问题的设计与实现.docx

文档介绍

文档介绍:《数字华容道问题的设计与实现》实验报告班级:计本四班 学号:2012020386 姓名:刘宝同一、问题描述重排九宫是一个古老的单人智力游戏。据说重排九宫起源于我国古时由三国演义故事“关羽义释曹操”而设计的智力玩具“华容道”,后来流传到欧洲,将人物变成数字。原始的重排九宫问题是这样的:将数字 1~8 按照任意次序排在 3×3 的方格阵列中,留下一个空格。与空格相邻的数字,允许从上,下,左,右方向移动到空格中。游戏的最终目标是通过合法移动,将数字 1~8 按行排好序。在一般情况下,n2-1 谜问题是将数字1~n2-1 按照任意次序排在 n×n 的方格阵列中,留下一个空格。允许与空格相邻的数字从上,下,左,右 4 个方向移动到空格中。游戏的最终目标是通过合法移动,将初始状态变换到目标状态。n2-1 谜问题的目标状态是将数字 1~n2-1 按从小到大的次序排列,最后一个位置为空格。二、问题求解分析编程任务:对于给定的 n×n 方格阵列中数字 1~n2-1 初始排列,编程计算将初始排列通过合法移动变换为目标状态最少移动次数。数据输入:由文件  给出输入数据。文件的第 1 行有 1 个正整数 n。以下的n 行是 n×n 方格阵列的中数字 1~n2-1 的初始排列,每行有 n 个数字表示该行方格中的数字, 0 表示空格。结果输出:将计算出的最少移动次数和相应的移动序列输出到文件 。第 1 行是最少移动次数。从第 2 行开始,依次输出移动序列。三、源程序关键代码#include<>#include<>#include<>#define Overflow 1#define N 3int goal[N][N]={1,2,3,8,0,4,7,6,5};int zero[2],NodeQTY=0;int *z=zero;//记录 0 的位置,zero[0]:r 行;zero[1]:c 列typedef int Piece;struct Chessboard{//棋盘信息Piece pos[N][N];//记录每个数码 a 的位置 r 行 c 列int d,f,move;//d:深度;f:启发函数值;move:父节点移动到该节点的方式};struct LNode{Chessboard board;LNode *parent,*next;bool flag;};typedef LNode* List;int* Findzero(LNode* &Node){int i,j,zr[2];int *z=zr;for(i=0;i<N;i++){for(j=0;j<N;j++){if(Node->[i][j]==0){zr[0]=i+1;zr[1]=j+1;break;}}}return z;}int Wrong(LNode *Node){int w=0,i,j;for(i=0;i<N;i++){for(j=0;j<N;j++){if(Node->[i][j]!=goal[i][j]&&Node->[i][j]!=0)w++;}}return w;}int pick(LNode *Node){int w=0,i,j,ii,jj;for(i=0;i<N

最近更新

俱乐部联赛组织方案 7页

2024年云南交通运输职业学院单招职业适应性测.. 57页

2024年云南省大理州事业单位招聘339人历年高频.. 177页

2024年云南省文山州电影事业管理中心招聘历年.. 177页

2024年云南省昆明市生态环境宣传教育中心招聘.. 175页

供货厂商管理方案 7页

2024年云南省红河州事业单位招聘1205人历年高.. 180页

市场营销调研期末考试重点(同名24789) 5页

2024年内蒙古包头市乡村振兴局所属事业单位人.. 176页

伐桩处理方案 4页

2024年内蒙古赤峰市特种设备检验所招聘13人历.. 176页

2024年南通市通州区石港镇敬老院招聘7人历年高.. 176页

2024年大连枫叶职业技术学院单招职业适应性测.. 59页

2024年安徽省安庆市行政职业能力测验题库(夺.. 148页

2024年安徽省滁州市行政职业能力测验题库及1套.. 147页

2024年山东省日照市行政职业能力测验题库及参.. 149页

2024年山东省潍坊市行政职业能力测验题库及一.. 148页

2024年山西省朔州市选调生考试(公共基础知识.. 148页

2024年广西水利电力职业技术学院单招职业适应.. 57页

2024年广西百色市西林县乡镇事业单位招聘14人.. 88页

2024年广西省南宁市经开区规划分局事业单位招.. 89页

2024年广西省百色市那坡县事业单位招聘30人历.. 89页

2024年广西自治区柳州市园博园管理处事业单位.. 88页

中餐烹饪专业人才需求调研报告 26页

【部编版】小学语文一至六年级语文必背内容整.. 16页

2024年煤矿安全管理人员安全资格培训考试题库.. 87页

湖南省岳阳市2023年初中学业水平考试化学试卷.. 9页

应收款核销审批表 1页

普通高中新课程标准各学科课程结构一览 4页

医生医学生求职面试-加强版ppt课件 14页