#4
by かずま » 6年前
purin52002 さんが書きました:コード:
return min((((rand() % 10*q ) / q ) + 1 ), 6 ) ;
(rand() % 10*q ) / q と書くのは、なぜですか?
rand() % 10 ではいけないんですか?
rand() % 10 で、0~9 が同じ確率にはならない
という問題の回避策でもないようですし。
[quote="purin52002" id=3,19698,148457][code]
return min((((rand() % 10*q ) / q ) + 1 ), 6 ) ;[/code][/quote]
(rand() % 10*q ) / q と書くのは、なぜですか?
rand() % 10 ではいけないんですか?
rand() % 10 で、0~9 が同じ確率にはならない
という問題の回避策でもないようですし。