Просте запитання, але мене тут цікавлять нюанси.
Я генерую випадкові булі, використовуючи наступний метод, який я придумав сам:
const rand = Boolean(Math.round(Math.random()));
Кожен раз, коли random()
з’являється, здається, що завжди є підводний камінь - це не справді випадково, це компрометується чимось чи іншим і т. Д. Отже, я хотів би знати:
а) Чи є вищезгаданим найкращим способом це зробити?
б) Чи я передумую речі?
в) чи я задумуюсь над речами?
г) Чи існує кращий / швидший / елегантний спосіб, про який я не знаю?
(Також дещо цікавить, якщо B і C взаємовиключні.)
Оновлення
Якщо це має значення, я використовую це для руху символу AI.
math.random
має бути багато. Просто використовуйте мілісекунди для свого насіння.
Boolean(+Date.now()%2)
const rand = Math.random() < 0.5
рівнозначний і простіший.