資源簡(jiǎn)介
本人的人工智能作業(yè) 采用基于概率模型的wumpus 正確度80%以上
代碼片段和文件信息
//?wumpus.cpp?:?Defines?the?entry?point?for?the?console?application.
//
#include
#include
#include?
struct?node{
int?Breeze; //微風(fēng)
int?Stench; //臭味
int?Gold; //金子
int?Trap; //陷阱
int?wumpus; //怪物
int?Visited; //是否已訪問(wèn)
int?Fringe; //是否是邊界
};
node?**p**know;//p是實(shí)際生成的wumpus的世界,know代表已經(jīng)探知的
int?trip[4][4];//值為1代表微風(fēng),2代表陷阱
int?fringe[10];//保存邊界的位置
int?way[100];//保存走過(guò)的路徑其中的數(shù)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個(gè)隨機(jī)數(shù),分別用來(lái)代表wumpus,陷阱,金子的位置
for?(?i=0;i<5;i++)
{
random_number[i]
評(píng)論
共有 條評(píng)論