Précédent
- 1
- 2
-
dans l'aide de Linux, il dise de faire plutot
j=1+(int) (10.0*rand()/(RAND_MAX+1.0));
que j=1+(rand() % 10);
parce que la premiere ligne c'est "plus aleatoire " que l'autre! C'est une histoire de bit de poid faible... bref des truc que je comprend pas! -
Juste une question: comment on fait si on veut faire un choix aléatoire entre plusieurs truc différent ( par exemple entre a,
b
,k
, 6 et2
????!!! -
Je me r'explique mieux:
Comment fait on pour avoir un choix aléatoire entre plusieurs lettre et plusieurs chiffres ou encore d'autre truc:
par exemple on pourrai demander à l'ordi de choisir entre a, d et 2...-
Salut, je te propose l'algo suivant :
1) tu te crées un vecteur qui contient tous tes caractères (il est de taille N)
2) tu tire un nb aléatoire p suivant la loi uniforme sur [0, 1]
3) tu fais des test :
si 0<= p< 1/N alors tu tires la 1e composante de ton vecteur
si 1/N <= p < 2/N alors tu tires la 2e composante de ton vecteur
et ainsi de suite
-
-
Précédent
- 1
- 2