#include #include double pchange[][2] = {0.8,1.0,0.4,0.8,0.2,0.8}; int state = 0; int hare,kumori,ame; int i,n; double rnd; void main(){ n=10000; hare=0;kumori=0;ame=0; for(i=0;irnd){ state=0; hare++; }else if(pchange[state][1]>rnd){ state=1; kumori++; }else{ state=2; ame++; } printf("rnd=%lf,state=%d\n",rnd,state); } printf("hare %lf,kumori %lf,ame %lf\n",(double)hare/n,(double)kumori/n,(double)ame/n); }