OVH Cloud OVH Cloud

bizarrerie avec la fonction RANDBETWEEN()

2 réponses
Avatar
emmfoster
Bonjour,

J'ai constate quelque chose de bizarre sous Excel 2003. J'ai demande
l'autre jour a mes etudiants de generer un tableau de 50 nombres
aleatoires en utilisant la fonction RANDBETWEEN(). Les tableaux
generes etaient identiques: meme nombres dans le meme ordre!
Pour info, je pense que c'etait la premiere utilisation de cette
fonction sur les ordinateurs qu'ils ont utilises.
Quelqu'un aurait-il une idee quelconque de la raison de cette
apparente anomalie?

Amicalement

Emmanuelle

2 réponses

Avatar
Trirème
Bonjour Emmanuelle
Au début de l'informatique cette fonction implémentée dans quelques langages de
programmation répondait effectivement de cette façon. Je pensais qu'aujourd'hui il n'en
était plus question ?
Il est même probable qu'un autre jour elle donnera la même chose qu'avec tes étudiants
(après redémarrage de l'ordinateur). Et que chaque recalcul donne les mêmes nouvelles séries.

À l'époque la fonction était parfois compensée par un argument bidon obligeant cette
fonction à "réciter" sa table de nombres aléatoires à partir d'un autre endroit que depuis
le début. L'argument étant alors souvent les millisecondes de l'horloge système.

Je ne reproduit pas cette anomalie avec la formule =ALEA.ENTRE.BORNES()

Cordialement
Trirème

HS ce post répond en partie à une question du 01/02/2007 sur un autre fil : Les québécois
n'ont pas de clavier azerty (ou avec touches accentuées)

Bonjour,

J'ai constate quelque chose de bizarre sous Excel 2003. J'ai demande
l'autre jour a mes etudiants de generer un tableau de 50 nombres
aleatoires en utilisant la fonction RANDBETWEEN(). Les tableaux
generes etaient identiques: meme nombres dans le meme ordre!
Pour info, je pense que c'etait la premiere utilisation de cette
fonction sur les ordinateurs qu'ils ont utilises.
Quelqu'un aurait-il une idee quelconque de la raison de cette
apparente anomalie?

Amicalement

Emmanuelle


Avatar
Modeste
Bonsour® avec ferveur ;o))) vous nous disiez :
J'ai constate quelque chose de bizarre sous Excel 2003. J'ai demande
l'autre jour a mes etudiants de generer un tableau de 50 nombres
aleatoires en utilisant la fonction RANDBETWEEN(). Les tableaux
generes etaient identiques: meme nombres dans le meme ordre!
Pour info, je pense que c'etait la premiere utilisation de cette
fonction sur les ordinateurs qu'ils ont utilises.
Quelqu'un aurait-il une idee quelconque de la raison de cette
apparente anomalie?


Avant d'appeler une foction Rand, utilisez l'instruction Randomize sans argument
pour initialiser le générateur de nombres aléatoires à partir d'une valeur
initiale tirée de l'horloge système.


--
--
@+
;o)))