簡単な質問ですが、ここでニュアンスに興味があります。
私は自分で思いついた次の方法を使用してランダムなブール値を生成しています:
const rand = Boolean(Math.round(Math.random()));
random()
現れるたびに、常に落とし穴があるようです-それは本当にランダムではなく、何か他のものによって危うくされています。それで、私は知りたいです:
a)上記はそれを行うための最良の方法ですか?
b)私は物事を考えすぎていますか?
c)私は物事を考えすぎていますか?
d)私が知らない、より良い/より速い/エレガントな方法はありますか?
(BとCが相互に排他的である場合にも多少関心があります。)
更新
違いがあれば、これをAIキャラクターの移動に使用しています。
math.random
なら、十分であるべきです。シードにはミリ秒を使用してください。
Boolean(+Date.now()%2)
const rand = Math.random() < 0.5
同等で簡単です。