Comment générer un nombre aléatoire entre 0
y n
?
Il convient de noter que la génération d'un tableau de nombres comme le propose cette solution a des performances terribles sur de grandes plages car elle est O(n) alors que rand
est O(1).
Comment générer un nombre aléatoire entre 0
y n
?
Apparemment srand est appelé lorsque l'interpréteur ruby est lancé.
Par conséquent, à moins que vous n'ayez un besoin spécifique de réinitialiser la graine, les appels supplémentaires à srand sont inutiles.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
1 votes
Utilisation de
srand <some_number>
avant d'écrirerand
vous donnera une séquence pseudo-aléatoire déterministe (c'est-à-dire répétable), si vous en avez besoin. ruby-doc.org/core-2.5.6/Random.html#method-c-srand