Top

2008年8月23日 星期六

類比條件反射程式 source code

#include <iostream.h>
#include <string.h>

main()
{
 char *p[3][3],s[20],q[20]=" ",r[20]=" ";
 int i,j,k,l=1;
 p[0][0]="分泌唾液";p[0][1]="看見食物";p[0][2]=" ";
 shuru:cout<<"請輸入刺激資訊"<<endl;
 cin>>s;
 j=strcmp(s,"=");
 if(j!=0)
 {
  k=strcmp(s,p[0][1]);
  cout<<"
輸入同時刺激資訊
"<<endl;
  cin>>s;
  i=strcmp(s,p[0][2]);
  if(k==0||i==0) 
  {
   if (k==0)
   {
    m=strcmp(s,q);
    if (m==0) 
    {
     if (l==3) l=l;
     else l=l++;cout<<"鞏固次數(三次即可)"<<l<<endl;
     if (l==3) 
     {
      strcpy(r,q);p[0][2]=r;
     }
    }
    strcpy(q,s);
    cout<<" 輸出反應:"<<endl;
    cout<<" "<<p[0][0]<<endl;
   }
   else 
   {
    if (i==0&&l==3) 
    {
     cout<<" 輸出反應:"<<endl;
     cout<<" "<<p[0][0]<<endl;
    }
   }
  }
  else
  {
  cout<<"
有反應
"<<endl;
  }
  goto shuru;
 }
} 

可以透過訓練讓電腦模擬人的反應。

沒有留言:

張貼留言