Passer au contenu

Comment créer une suite de nombres aléatoire

Solution : en utilisant l’instruction Randomize (timer).

Dans un classeur conçu avec
Excel
, de Microsoft, vous avez créé une macro-instruction afin de produire des nombres au hasard. Par exemple pour tirer au sort les participants à un tournoi sportif. Pour cela, vous utilisez la fonction Rnd (pour random), censée fournir une suite aléatoire de nombres compris entre 0 et 1.Le problème est que, chaque fois que vous lancez la macro, vous obtenez la même suite de nombres. En effet, aussi complexe soit-il, l’algorithme de calcul donne toujours la même suite, ce qui ôte bien évidemment tout intérêt à votre tirage au sort, puisqu’il n’est plus dû au hasard. La solution consiste à lancer la production de nombres depuis une valeur qui sera variable.Recourez pour cela à l’instruction Randomize (timer). Placez-la en tête de la macro : à chaque exécution, elle alimentera le générateur de nombres avec une valeur calculée d’après l’horloge interne du micro-ordinateur. Vous obtiendrez par conséquent une suite différente à chaque fois.

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


La rédaction