Arc4 aleatório modulo tendencioso
De acordo comesta documentação,
arc4random_uniform()
é recomendado sobre construções comoarc4random() % upper_bound
como evita "viés do módulo" quando o limite superior não é uma potência de dois.
Quão ruim é o preconceito? Por exemplo, se eu gerar números aleatórios com um limite superior de 6, qual é a diferença entre usararc4random
com%
earc4random_uniform()
?