Question simple, mais je suis intéressé par les nuances ici.
Je génère des booléens aléatoires en utilisant la méthode suivante que j'ai inventée moi-même:
const rand = Boolean(Math.round(Math.random()));
Chaque fois que cela se random()
présente, il semble qu'il y ait toujours un écueil - ce n'est pas vraiment aléatoire, c'est compromis par quelque chose ou autre, etc. Donc, j'aimerais savoir:
a) Est-ce que ce qui précède est la meilleure façon de procéder?
b) Est-ce que je réfléchis trop aux choses?
c) Est-ce que je réfléchis aux choses?
d) Y a-t-il un moyen meilleur / plus rapide / élégant que je ne connais pas?
(Aussi un peu intéressé si B et C sont mutuellement exclusifs.)
Mettre à jour
Si cela fait une différence, j'utilise ceci pour le mouvement d'un personnage IA.
math.random
devrait être suffisant. Utilisez simplement des millisecondes pour votre graine.
Boolean(+Date.now()%2)
const rand = Math.random() < 0.5
est équivalent et plus simple.