Вілсон оцінка інтервал є довірчим інтервалом ймовірності успіху, грунтуючись на частці успіхів в наборі випробувань Бернуллі (випробування Бернуллі є дослідженням , в якому рівно два результату можливий: успіх або невдача ). Інтервал задається наступною формулою:
Два значення, задані формулою, - це верхня і нижня межі інтервалу. n S і n F - кількість успіхів і невдач відповідно, і n - загальна кількість випробувань (еквівалентна n S + n F ). z - параметр, що залежить від бажаного рівня впевненості. Для цілей цього виклику буде використано z = 1,96 (що відповідає 95% довірчому інтервалу) 1 .
Враховуючи невід’ємні цілі числа n S і n F , виведіть межі шкали інтервалу Вілсона.
Правила
- Виходи повинні бути максимально точними до справжніх значень, в межах реалізації плаваючої крапки вашої мови, ігноруючи будь-які потенційні проблеми через арифметичні неточності з плаваючою комою. Якщо ваша мова здатна до арифметики довільної точності, вона повинна бути принаймні такою ж точною, як арифметика подвійної точності IEEE 754.
- Вхідні дані будуть знаходитись у межах репрезентативного діапазону для цілочисельного типу вашої мови, а виходи - у межах репрезентативного діапазону для рідного типу плаваючої крапки вашої мови.
- n завжди буде позитивним.
- Порядок виходів не має значення.
Випробування
Формат: 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
z
Значення є1-α/2
й квантиль стандартного нормального розподілу, деα
знаходиться рівень значимості. Якщо ви хочете 95-відсотковий інтервал довіри, ваш рівень значущостіα=0.05
, аz
значення -1.96
.