2013-03-21から1日間の記事一覧

乱数生成のアンチパターン

C++

N3551 Random Number Generation in C++11 特定の範囲の値がほしい場合、剰余を使用してはいけません。 // サイコロを振る int roll_a_biased_die( ) { static std::default_random_engine e{}; return 1 + e() % 6; // これはだめ } ここでは剰余を使用して…