se la probabilità non è un opinione... perche con questo programma esecono sempre piu croci che teste???
ps: se faccio generare miliardi di tiri si pareggia quasi perfettamente, ma facendo solo un centinaio di tiri vincono sempre abbondantemente le croci....cosa sbaglio?
codice:
#include <time.h>
#include <stdlib.h>
#include <stdio.h>
#include <windows.h>
int main(){
srand((unsigned)time(NULL));
long testa,croce,x,maxt=0,maxc=0,tiro=0,mem=0,mem2=0;
for(x=0;x<100;x++){
tiro=rand();
if( tiro%2 ==0) testa++;
else croce++;
if(tiro%2 ==0){mem++;if(mem>maxt)maxt=mem;}
else mem=0;
if(tiro%2 ==1){mem2++;if(mem2>maxc)maxc=mem2;}
else mem2=0;
system("cls");
printf("testa: %d\ncroce: %d\ntesta/croce: %f\nmax teste: %d\nmax croce: %d\n",testa,croce,((double)testa/(double)croce),maxt,maxc);
}
system("pause");
return 0;
}