Primeira vez aqui? Seja bem vindo e cheque o FAQ!
x

Como implementar o Paradoxo do Aniversário?

0 votos
309 visitas

1 Resposta

0 votos
respondida Out 1, 2015 por danielcajueiro (5,641 pontos)  

Supondo que você já conhece o paradoxo do aniversário, uma implementação em python pode ser:

import numpy as np
import matplotlib.pyplot as plt

if __name__ == '__main__':
    numeroMaximoPessoas=100
    vetorProbabilidade=np.empty([numeroMaximoPessoas])
    vetorPessoas=np.empty([numeroMaximoPessoas])

    for i in range(numeroMaximoPessoas):
        vetorPessoas[i]=i
        produto=1
        for j in range(i):
            produto=produto*((365-j)/365.0)
        vetorProbabilidade[i]=1-produto

    ax = plt.subplot(111)
    ax.plot(vetorPessoas,vetorProbabilidade,color='b')
    ax.set_ylabel('Probabilidade')
    ax.set_xlabel('Numero de Pessoas')    

Com ela, geramos a seguinte figura:

A imagem será apresentada aqui.

...