1 / 6
文档名称:

人工智能-合一算法(C).docx

格式:docx   大小:30KB   页数:6页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

人工智能-合一算法(C).docx

上传人:cjl201702 2022/2/13 文件大小:30 KB

下载得到文件列表

人工智能-合一算法(C).docx

文档介绍

文档介绍:文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持
1 文档来源为 :从网络收集整理 .word 版本可编辑 .
人工智能第1次作业
一般合一算法(C+候现)
姓名:佟学号:201224班级:12计本非师学();//最终演示算法
};
文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持
2 文档来源为 :从网络收集整理 .word 版本可编辑 .
boolSyncretism::Issyn(stringf1,stringf2,vector<Transform>&lan)
{
while(!same(f1,f2))
{
Transformt=different(f1,f2);
boolflag=legal(t);
if(!flag)
returnfalse;
else
{
⑴;〃将t加入vecto门an中
if(flag)
{
f1=change(f1,());//用lan的最后一个元素代换
f2=change(f2,());
cout<<"变换后:"<<endl;
cout<<"f1:"<<f1<<endl;
cout<<"f2:"<<f2<<endl<<endl;
}
if(same(f1,f2))break;
}
}
returntrue;
}
boolSyncretism::same(conststringf1,conststringf2)
{
if((f2)==0)returntrue;
elsereturnfalse;
}
stringSyncretism::change(stringf,Transformt)
{
inti=();
while(i<())
{
i=();
if(i<())
f=(i,(),);
}
文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持
3 文档来源为 :从网络收集整理 .word 版本可编辑 .
returnf;
}
boolSyncretism::legal(Transform&t)
{
if(()==0||==0)
returnfalse;
elseif(var()==0||var()==0)returnfalse;
elseif(var()==1&&var()==1&&()!=0)returnfalse;
elseif(var()==2)
{
if(var()==1)
{
stringtemp=;//变量常量交换位置
=;
=temp;
}
else
{
inti1=var();
i1=iC;
iC=0;
inti2=var();
i2=iC;