El intervalo de puntuación de Wilson es un intervalo de confianza de la probabilidad de éxito, basado en la proporción de éxitos en un conjunto de ensayos de Bernoulli (un ensayo de Bernoulli es un ensayo en el que son posibles exactamente dos resultados: éxito o fracaso ). El intervalo viene dado por la siguiente fórmula:
Los dos valores dados por la fórmula son los límites superior e inferior del intervalo. n S y n F son el número de éxitos y fracasos, respectivamente, yn es el número total de pruebas (equivalente a n S + n F ). z es un parámetro que depende del nivel de confianza deseado. Para los propósitos de este desafío, se utilizará z = 1.96 (correspondiente a un intervalo de confianza del 95%) 1 .
Enteros no negativos Dadas n S y n F , la salida de los límites de la Wilson puntuación de intervalo.
Reglas
- Los resultados deben ser lo más precisos posible a los valores verdaderos, dentro de los límites de la implementación de punto flotante de su idioma, ignorando cualquier problema potencial debido a imprecisiones aritméticas de punto flotante. Si su lenguaje es capaz de una aritmética de precisión arbitraria, debe ser al menos tan precisa como la aritmética de doble precisión IEEE 754.
- Las entradas estarán dentro del rango representable para el tipo de entero nativo de su idioma, y las salidas estarán dentro del rango representable para el tipo de punto flotante nativo de su idioma.
- n siempre será positivo.
- El orden de las salidas no importa.
Casos de prueba
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
- El
z
valor es el1-α/2
cuantil cuantil de la distribución normal estándar, dondeα
es el nivel de significancia. Si desea un intervalo de confianza del 95%, su nivel de significancia esα=0.05
y elz
valor es1.96
.