O intervalo de pontuação de Wilson é um intervalo de confiança da probabilidade de sucesso, com base na proporção de sucessos em um conjunto de ensaios de Bernoulli (um ensaio de Bernoulli é um ensaio no qual exatamente dois resultados são possíveis: sucesso ou fracasso ). O intervalo é dado pela seguinte fórmula:
Os dois valores dados pela fórmula são os limites superior e inferior do intervalo. n S e n F são o número de sucessos e falhas, respectivamente, e n é o número total de tentativas (equivalente a n S + n F ). z é um parâmetro dependente do nível de confiança desejado. Para os propósitos deste desafio, z = 1,96 será usado (correspondendo a um intervalo de confiança de 95%) 1 .
Dados inteiros não negativos n S e n F , produza os limites do intervalo de pontuação de Wilson.
Regras
- As saídas devem ser tão precisas quanto possível aos valores reais, dentro dos limites da implementação de ponto flutuante do seu idioma, ignorando quaisquer problemas em potencial devido a imprecisões aritméticas de ponto flutuante. Se seu idioma é capaz de aritmética de precisão arbitrária, deve ser pelo menos tão preciso quanto a aritmética de precisão dupla IEEE 754.
- As entradas estarão dentro do intervalo representável para o tipo inteiro nativo do seu idioma e as saídas estarão dentro do intervalo representável para o tipo de ponto flutuante nativo do seu idioma.
- n sempre será positivo.
- A ordem das saídas não importa.
Casos de teste
Formato: n_s, n_f => lower, upper
0, 1 => 0.0, 0.7934567085261071
1, 0 => 0.20654329147389294, 1.0
1, 1 => 0.09452865480086611, 0.905471345199134
1, 10 => 0.016231752262825982, 0.3773646254862038
10, 1 => 0.6226353745137962, 0.9837682477371741
10, 90 => 0.05522854161313612, 0.1743673043676654
90, 10 => 0.8256326956323345, 0.9447714583868639
25, 75 => 0.17545094003724265, 0.3430464637007583
75, 25 => 0.6569535362992417, 0.8245490599627573
50, 50 => 0.40382982859014716, 0.5961701714098528
0, 100 => 0.0, 0.03699480747600191
100, 0 => 0.9630051925239981, 1.0
- O
z
valor é o1-α/2
quinto quantil da distribuição normal padrão, ondeα
está o nível de significância. Se você deseja um intervalo de confiança de 95%, seu nível de significância éα=0.05
e oz
valor é1.96
.