6つの異なる数字(1~6)を生成するこのコードは、すべて異なるロールの割合を表示します。パーセンテージは加算されず、正しく表示されません。配列の値がすべて異なっています
var values = [ Math.floor(Math.random()*6) + 1, Math.floor(Math.random() * 6) + 1, Math.floor(Math.random() * 6) + 1, Math.floor(Math.random() * 6) + 1, Math.floor(Math.random() * 6) + 1, Math.floor(Math.random() * 6) + 1 ];
var different = 0;
var same = 0;
if (values[0] != values[1] != values[2] != values[3] != values[4] != values[5]) {
different += 1 ; }
else {
same += 1;
}
console.log((different/(same+different))*100 + "% of rolls are completely different");
間隔を置かずにコードを投稿できますか? –
if文が間違っています。それはあなたが望むものを意味するものではありません。 – mehulmpt
値配列に末尾のカンマがあります。それを削除すると、関数は実行されますが、関数はうまく構築されていないようで、書き直す必要があります。 – gavgrif