注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
一年以上離れると、もうぜんぜんわからん。 乱数生成には、rand、random、arc4random、arc4random_unifo... 一年以上離れると、もうぜんぜんわからん。 乱数生成には、rand、random、arc4random、arc4random_uniformがあって、偏りの少ない乱数生成にはarc4randomを使っていたみたいなんだが、arc4random() % 31みたいな場合、返されるのが2の乗数なので、割り切れなくなった部分が別のところにプラスされるみたい。なので結局やや偏る。 で、そのずれを補正したのがarc4random_uniformらしいのだが、本当にずれを補正してるのかわからなかったので、10000回ループして、%12で試してみた。 うーん、ぱっと見arc4random_uniformの方が偏ってないように見えるけど、実際に何度か試したら、平均-70とかもあった。「全員に等しい数をばらばらの順番で」という用途では使えないが、ランダムで選ぶ場合はこれ(arc4random_uniform)
2014/02/24 リンク