エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
なにがやりたいか 重み付きランダム Alias method ダーツを投げる Alias Method の実装 日本人の名前の... なにがやりたいか 重み付きランダム Alias method ダーツを投げる Alias Method の実装 日本人の名前の分布 なにがやりたいか 日本人の名字をランダムに取得したい。 ただし、佐藤さんや鈴木さんはより多く、大柿さんや桑畑さんは低頻度といった具合に、名字の分布に応じた確率で取得したい。 重み付きランダム 発生確率に重み付けされたランダムで、復元抽出(ある特定の単位が重複して標本に選ばれることを許す抽出方式)を行う。 ダーツだったり、よくあるソシャゲのガシャと同じ。 {0.5, 0.3, 0.1, 0.1} といった確率のリストが合った場合、単純に考えると 0.0 ~ 1.0 の間でランダム値を取り、確率を加算していき、ランダム値を超えたらそのインデックスを返すといった感じ。 public static int sample(List<Double> probabiliti