#include #include int peg[9][9],plist[20][4],alist[20][4]; int makelist(int *npeg); enum {EMPTY,PEG,OUTSIDE}; main() { int i,j,i2,j2,nn,ngame=0,num,npeg,move,ir,*p; retry:for(i=0;i<9;i++)for(j=0;j<9;j++)peg[i][j]=OUTSIDE; for(i=2;i<7;i++)for(j=2;j<=i;j++)peg[i][j]=PEG; peg[2][2]=EMPTY; move=0; if(++ngame%100==0)printf("Played %d Games\n",ngame); next: num=makelist(&npeg); if(num<0) { if(npeg==1) { for(nn=0;nn