Quote:
Originariamente inviato da yorkeiser
Qua ti sbagli tu: non fallisce, semplicemente una volta su 1000 (stimo) può tirarti fuori prima il 67 del 78, mentre i due dovrebbero uscire dall'urna contemporaneamente
|
Perché?
Se non fai alcun controllo, non c'è scritto da nessuna parte che non estrarrai due volte lo stesso numero.
Che questo accada con probabilità bassa, è un altro discorso.
Ma forse sto facendo confusione tra tutti gli algoritmi che si sono accavallati...
Quote:
Nella teoria sì, per fortuna che poi subentra il mondo reale dei calcolatori, altrimenti sai che noia Un esempio?
double a,b,c,d,e,f,g......
for (a=1;a<MAX;a++)
for (b=1;b<MAX;b++)
for (c=1;c<MAX;c++)
for (d=1;d<MAX;d++)
...
//aggiungi un altro po' di for
printf ("%d %d %d %d %d ...\n",a,b,c,d,e....);
Fino a quanti for e a quale valore di MAX credi che sta roba riesca a reggere in un tempo finito?
|
Sempre.
Che noi si possa morire di vecchiaia nel frattempo, è un altro discorso.