Suponha que você tenha uma moeda justa que possa ser lançada quantas vezes quiser (possivelmente infinita). É possível gerar a distribuição uniforme discreta em , onde NÃO é uma potência de 2? Como você faria?
Se isso for muito geral, responder provavelmente seria interessante o suficiente.
random-generation
uniform
renrenthehamster
fonte
fonte
Respostas:
Como eu disse acima em meus comentários, o artigo http://arxiv.org/pdf/1304.1916v1.pdf , detalha exatamente como gerar a partir da distribuição uniforme e discreta de lançamentos de moedas e fornece uma seção muito detalhada de provas e resultados de por que o método funciona.
Como prova de conceito, codifiquei seu pseudo-código
R
para mostrar quão rápido, simples e eficiente é o método deles.fonte