《人工智能》实验报告模板(2011级网络工程专业)1

《人工智能》实验报告模板(2011级网络工程专业)1

ID:17824259

大小:7.02 MB

页数:13页

时间:2018-09-06

《人工智能》实验报告模板(2011级网络工程专业)1_第1页
《人工智能》实验报告模板(2011级网络工程专业)1_第2页
《人工智能》实验报告模板(2011级网络工程专业)1_第3页
《人工智能》实验报告模板(2011级网络工程专业)1_第4页
《人工智能》实验报告模板(2011级网络工程专业)1_第5页
资源描述:

《《人工智能》实验报告模板(2011级网络工程专业)1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、院系:计算机科学学院专业:年级:课程名称:人工智能导论学号:姓名:指导教师:郑波尽2013年6月9日年级班号 学号 专业 姓名 实验名称实验一:水壶问题实验类型设计型综合型创新型实验目的或要求实验题目:水壶问题:(1)有一根水管,有无限的水(2)有两个水壶,分别是3升和4升(3)请分别量出1~10升水实验原理(算法流程)实验步骤:1、程序代码#include#includeintmain(){intB,i,flag;for(B=1;B<10;B++){printf("给要量出的

2、水为%dL时:",B);if(B%3==0)printf("倒入3L的水杯,量%d次或:",B/3);if(B%4==0)printf("倒入4L的水杯,量%d次或:",B/4);else{printf("重复操作");printf("%d",B);printf("次以下过程");printf("将4升装满,倒入3升杯中,取出4升杯中的1升");}}}1、程序运行结果截图实验结果分析及心得体会成绩评定教师签名:2013年月日备注:源代码附后,源代码要求有注释说明年级 班号  学号

3、 专业 姓名实验名称实验二:传教士野人问题实验类型设计型综合型创新型实验目的或要求题目:传教士人数M,野人C,M≥C,开始都在岸左边,①船只能载两人,传教士和野人都会划船②两岸边保证野人人数不能大于传教士人数,否则传教士将被野人吃掉把所有人都送过河,设计方案,要求编程实现。实验原理(算法流程)实验步骤:1、程序代码#include#include#includeusingnamespacestd;typedefstruct{intm;//表示传教士intc;//表示野

4、人intb;//船状态}MCNode;listfringe;//相当于队列vectorclosed;//closed表//判断是否是目标结点boolIsGoal(MCNodetNode){if(tNode.m==0&&tNode.c==0&&tNode.b==0)returntrue;elsereturnfalse;}//判断是否是合法状态boolIsLegal(MCNodetNode){if(tNode.m>=0&&tNode.m<=3&&tNode.c>=0&&tNode.c<=

5、3){if((tNode.m==tNode.c)

6、

7、(tNode.m==3)

8、

9、(tNode.m==0))returntrue;elsereturnfalse;}elsereturnfalse;}//重载运算符,判断两结构体是否相等booloperator==(MCNodem1,MCNodem2){if(m1.m==m2.m&&m1.c==m2.c&&m1.b==m2.b)returntrue;elsereturnfalse;}//判断是否已在closed表中boolIsClosed(MCNodetNode){in

10、ti;for(i=0;i!=closed.size();i++){if(tNode==closed[i])returntrue;}if(i==closed.size())returnfalse;}voidExpandNode(MCNodetNode,intb,list&fringe){MCNodenode[5];//应用5条规则集生成新结点if(b==1){for(inti=0;i<5;i++)node[i].b=0;node[0].m=tNode.m-1;node[0].c=tNode.c;nod

11、e[1].m=tNode.m;node[1].c=tNode.c-1;node[2].m=tNode.m-1;node[2].c=tNode.c-1;node[3].m=tNode.m-2;node[3].c=tNode.c;node[4].m=tNode.m;node[4].c=tNode.c-2;}else{for(inti=0;i<5;i++)node[i].b=1;node[0].m=tNode.m+1;node[0].c=tNode.c;node[1].m=tNode.m;node[1].c=tNode.

12、c+1;node[2].m=tNode.m+1;node[2].c=tNode.c+1;node[3].m=tNode.m+2;node[3].c=tNode.c;node[4].m=tNode.m;node[4].c=tNode.c+2;}for(inti=0;i<5;i++)if(IsLegal(node[i])&&!IsClosed(node[i]))

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。