资源简介
本人的人工智能作业 采用基于概率模型的wumpus 正确度80%以上
代码片段和文件信息
// wumpus.cpp : Defines the entry point for the console application.
//
#include
#include
#include
struct node{
int Breeze; //微风
int Stench; //臭味
int Gold; //金子
int Trap; //陷阱
int wumpus; //怪物
int Visited; //是否已访问
int Fringe; //是否是边界
};
node **p**know;//p是实际生成的wumpus的世界,know代表已经探知的
int trip[4][4];//值为1代表微风,2代表陷阱
int fringe[10];//保存边界的位置
int way[100];//保存走过的路径其中的数n=10*i+j
int step=0;
int arrow=1;
int flag_wumpus=0;//0代表wumpus或者,1代表wumpus死了
int min(int a) {return (((a)<(3))?(a):(3));}
int max(int a) {return (((a)>(0))?(a):(0));}
node ** creat_checkerboard(node **p){
int random_number[5];
int i;
srand( (unsigned)time(NULL));
//得到5个随机数,分别用来代表wumpus,陷阱,金子的位置
for ( i=0;i<5;i++)
{
random_number[i]
- 上一篇:C语言实现方程组求解算法
- 下一篇:C语言编写的英汉词典
评论
共有 条评论