>>753
誕生の条件はcnt >= 3じゃなくてcnt == 3

void live(int ban[MAX][MAX]){
    int mona[MAX+2][MAX+2]={{0}},i,k,a,b,cnt;
    for(i=0;i<MAX;i++)
    for(k=0;k<MAX;k++)
        mona[i+1][k+1] = ban[i][k];
    for(i=1;i<MAX+1;i++)
        for(k=1;k<MAX+1;k++){
            cnt = 0;
            for(a=-1;a<2;a++)
            for(b=-1;b<2;b++)
                cnt += mona[i+a][k+b];
            ban[i-1][k-1] = cnt==3 || mona[i][k] && cnt==4;
        }
}