資源簡介
本人的人工智能作業 采用基于概率模型的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語言編寫的英漢詞典
評論
共有 條評論