1 / 5
文档名称:

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

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

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

分享

预览

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

上传人:薇薇安 2021/6/15 文件大小:26 KB

下载得到文件列表

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

相关文档

文档介绍

文档介绍:《数字华容道问题的设计与实现》实验报告
班级:计本四班   学号: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 表示空格。
结果输出:将计算出的最少移动次数和相应的移动序列输出到文件 output.txt。第 1 行是最少移动次数。从第 2 行开始,依次输出移动序列。
三、源程序关键代码
 
#include<>
#include<malloc.h>
#include<stdlib.h>
#define Overflow 1
#define N 3
int 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

最近更新

2021至2022学年度下学期小学四年级语文形成性.. 11页

2022-2023学年江苏省扬州市江都区十校联考九年.. 13页

2022学堂在线网课《离散数学》课后作业单元考.. 7页

2022年万唯黑白卷广西答案 5页

2022年北京市房山区小升初数学模拟试卷及答案.. 14页

2024年竞选队委的演讲稿 17页

2022年甘肃省武威市中考历史试卷+答案解析 5页

2022黄浦初三英语二模试卷和答案(官方版 12页

2023年国际经济法形考任务1准确答案 13页

2023年我国玉米的生产概况 9页

2023年注册消防工程师之消防安全技术实务高分.. 32页

2023金融市场基础知识真题库 42页

3号白油参数运动粘度-概述说明以及解释 9页

ERP模拟沙盘-财务总监个人总结 7页

plc实训报告2篇 8页

《国内输气管道典型事故分析》 40页

2024年窗帘买卖合同12篇 22页

三下北师大版数学全册教案和反思 111页

2024年空调安装合同模板九篇 35页

2024年穷人的风骨 4页

2024年稻草人续写作文(精选32篇) 35页

五年级英语上册课时同步测试题(全册 共45页 附.. 61页

人教pep五年级上册英语第三单元Unit3《What w.. 6页

仁爱版英语中考短语及例句 16页

2024年秦兵马俑教学设计(精选21篇) 93页

2024年租赁解除合同范本模板 3页

农业产业化国家重点龙头企业认定和运行监测管.. 7页

《探究二氧化碳与氢氧化钠溶液的反应》说课pp.. 17页

环境问题举报文案范文11篇 22页

优质课评价意见简短【3篇】 5页