Si je reçois un nombre aléatoire, comment puis-je augmenter mes chances de rendre ce nombre aléatoire égal. Je ne cherche pas à le faire même à chaque fois. Je cherche juste à générer un nombre aléatoire disons ...% 70 du temps ou% 90 du temps.augmenter les chances de nombre pair
private function randNum (high, low) {
return Math.floor(Math.random() * (1+high-low)) + low;
}
Est-ce que je passe une plus grande plage de numéros à cette fonction? Ou devrais-je abandonner complètement cette fonction?
Merci
Brillant Timofei, Merci une beaucoup, c'est parfait. –
+1, car cela fonctionne, mais vous pourriez vous retrouver avec une boucle infinie si votre plage ne contient aucun nombre pair (ou aucun nombre impair). Deuxièmement, il n'y a vraiment pas besoin d'une boucle. Par exemple, pour les nombres compris entre 1 et 10, pour les nombres impairs, choisissez rand (1,5) et return 2 * n-1, et pour les nombres pairs, choisissez rand (1,5) et return 2 * n. Vous devez juste vous assurer d'ajuster les plages de manière appropriée. –