mean() para EP5

mean() para EP5

por Matheus Tararam de Laurentys -
Número de respostas: 3

Oi,

Meu resultado de mean da valor diferente do esperado. Ele consistentemente da 0.5 . Diferente dos resultados apresentados no site. 
Acredito que isso se da pois estou calculando a media de uma coisa errada, nao porque os dados estao errados.
Eu calculo a media de um int[trials] tal que int[i] = (indice que percolou)/(tamando do grid -> n*n). Esse resultado da aproximadamente 0.5, independente de n (se n for "grande")

Gostaria de saber o que deve, na verdade, ser calculado. Se for essa a media mesmo, queria saber se a media de voces esta batendo com a do introcs, que vale 0.592 para n = 200.


Exemplo:
'''
$ java PercolationStats 200 100
mean() = 0.501987
stddev() = 0.011470
confidenceLow() = 0.500398
confidenceHigh() = 0.503577
ellapsed time = 0.241000

'''


Obrigado

Em resposta à Matheus Tararam de Laurentys

Re: mean() para EP5

por José Coelho de Pina -

Oi Matheus,

Aqui vão os resultados do meu programa:

% java PercolationStats 200 100
mean()           = 0.592687
stddev()         = 0.009965
confidenceLow()  = 0.590734
confidenceHigh() = 0.594640
elapsed time     = 0.346

% java PercolationStats 200 100
mean()           = 0.592851
stddev()         = 0.009100
confidenceLow()  = 0.591067
confidenceHigh() = 0.594634
elapsed time     = 0.358

% java PercolationStats 2 1000000
mean()           = 0.666803
stddev()         = 0.117803
confidenceLow()  = 0.666572
confidenceHigh() = 0.667034
elapsed time     = 0.635
Em resposta à Matheus Tararam de Laurentys

Re: mean() para EP5

por Lais Baum -

Oi Matheus,

Parece que você está fazendo o cálculo correto para a média. O que deve ser considerado em cada trial é o número de espaços abertos (cheios ou vazios) até que o sistema percole, sobre o número total de espaços existentes (fechados ou abertos) no sistema.

Verifique o Percolation novamente, talvez tenha algum detalhe que acabou passando e que no fim acabe diminuindo o número de espaços abertos (por exemplo, a percolação não ocorre em diagonais).