• 大小: 11KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-01-11
  • 语言: C/C++
  • 标签: 人工智能  wumpus  

资源简介

本人的人工智能作业 采用基于概率模型的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]

评论

共有 条评论