The Wilson Interval skor adalah interval kepercayaan dari probabilitas keberhasilan, berdasarkan proporsi keberhasilan dalam satu set percobaan Bernoulli (percobaan Bernoulli adalah percobaan di mana tepatnya dua hasil yang mungkin: keberhasilan atau kegagalan ). Interval diberikan oleh rumus berikut:
Dua nilai yang diberikan oleh rumus adalah batas atas dan bawah dari interval. n S dan n F adalah jumlah keberhasilan dan kegagalan, masing-masing, dan n adalah jumlah total percobaan (setara dengan n S + n F ). z adalah parameter yang tergantung pada tingkat kepercayaan yang diinginkan. Untuk keperluan tantangan ini, z = 1,96 akan digunakan (sesuai dengan interval kepercayaan 95%) 1 .
Dengan bilangan bulat non-negatif n S dan n F , mengeluarkan batas interval skor Wilson.
Aturan
- Keluaran harus seakurat mungkin dengan nilai yang sebenarnya, dalam batas-batas implementasi floating-point bahasa Anda, mengabaikan masalah potensial apa pun karena ketidakakuratan aritmatika titik-mengambang. Jika bahasa Anda mampu aritmatika presisi sewenang-wenang, bahasa itu harus setidaknya setepat aritmetika presisi ganda IEEE 754.
- Input akan berada dalam kisaran yang dapat diwakili untuk tipe integer asli bahasa Anda, dan output akan berada dalam kisaran yang dapat diwakili untuk tipe floating-point asli bahasa Anda.
- n akan selalu positif.
- Urutan output tidak masalah.
Uji Kasus
Format: 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
- The
z
nilai adalah1-α/2
kuantil th dari distribusi normal standar, di manaα
adalah tingkat signifikansi. Jika Anda menginginkan interval kepercayaan 95%, tingkat signifikansi Anda adalahα=0.05
, danz
nilainya1.96
.