LA fonction rand ()
est-elle aléatoire?
Le but de cet exercice est de monter que la fonction rand ()
du c++
n’est pas si aléatoire que cela.
Pour cela, écrivez le corps de la procédure exo11()
qui :
* stoke dans une variable le premier appel à la fonction rand ()
;
* rentre dans une boucle infinie;
* on sort de la boucle infinie si la valeur générée par rand ()
est celle de départ;
* on affiche le nombre de fois où on est passé de la boucle.
Faites différents tests :
* en lançant plusieurs fois votre programme;
* en initialisant la graine du générateur aléatoire de manière presque-aléatoire (utilisation de srand ()
);
* en comparant vos résultats avec ceux de vos voisins.
Que constatez vous?