i drug p't ne sa mi razbirali usloviyata :(
moje i da ne uspyavam da se izrazya pravilno
ama silno se s'mnyavam 6toto mnogo se staraya :)
mislya, 4e ako go pro4ete6 pak bavno i vnimatelno 6te go razbere6
eto programkata
#define N 100 // all kids, doesn't matter before or after
#define BOYS 2 // just what it says
int main() {
int tries = 0; // main counter
int girls = 0; // newborn girls
while(tries<1024) {
int newborn=rand()%2; // newborn baby is 0 - a girl or 1 - a boy
int baby=rand()%N; // pick a random baby (or rand()%(N+1) - the same)
if(baby<BOYS+newborn) { // if the baby is a boy
tries++; // we have a good try
if(!newborn) girls++; // and if the newborn was a girl we have a ... mad mother
}
}
printf("girls/tries %f", ((float)girls)/tries); //mad mothers are just about 0.4 the good tries
return 0;
}
ako ne6to pak ne e yasno - pitay :)
pp. probvah s [pre ama izliza mnogo gadno i go mahnahРедактирано от koral на 04.01.03 17:47.