
рд╕рдВрд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ, рдЫрд╛рддреНрд░реЛрдВ рдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рдЦрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рд▓рдЧрднрдЧ рд╕рднреА рдЕрднрд┐рдиреНрди рдХреЛ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рддрд░реАрдХреЗ рд╕реЗ рдорд╛рдирддреЗ рд╣реИрдВред рдЦреИрд░, рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рд╕рдорд╛рдзрд╛рди рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВред
рдЖрдВрдХрдбрд╝реЛрдВ рдореЗрдВ, рдПрдХ рдмреЗрдИрдорд╛рди рд╡рд┐рдзрд┐ рднреА рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдмрд┐рдирд╛ рдХрдИ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рд▓рдЧрднрдЧ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ, рд╕рд╛рде рдореЗрдВ рдЬрд╛рдирд╡рд░ рдмрд▓ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ: рдмреВрдЯрд╕реНрдЯреНрд░реИрдк (рдЕрдВрдЧреНрд░реЗрдЬреА
рдмреВрдЯрд╕реНрдЯреНрд░реИрдк )ред рез реп E реп рдореЗрдВ рдмреНрд░реИрдбрд▓реЗ рдПрдлреНрд░реЙрди рджреНрд╡рд╛рд░рд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдФрд░ рдкреНрд░рдХрд╛рд╢рд┐рддред
рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░ рд╣реИ рдЬрд╣рд╛рдВ рд╣рдо рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдЪреАрдЬреЛрдВ рдХрд╛ рд╡реНрдпрд╛рдкрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдХрдИ рддрд░рд╣ рд╕реЗ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рд╣рдо рд▓рдЧрд╛рддрд╛рд░ рдХреБрдЫ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВ - рдкреГрд╖реНрда рдкрд░ рдЪрд┐рддреНрд░ рдФрд░ рдмрдЯрди рдХрд╛ рд╕реНрдерд╛рди, рд╡рд┐рдЬреНрдЮрд╛рдкрди рдкрд╛рда, рдРрдбрд╡рд░реНрдбреНрд╕, рднрд╛рдЧреАрджрд╛рд░ рд╕рд╛рдЗрдЯреЛрдВ рдкрд░ рдмреИрдирд░ рдФрд░ рдЗрд╕реА рддрд░рд╣ред рдФрд░ рдпрд╣рд╛рдВ рдирд╡реАрдирддрдо рдкрд░рд┐рдгрд╛рдо рд╣реИрдВ - 893 рд▓реЛрдЧреЛрдВ рдХреЗ рдкрд░реАрдХреНрд╖рдг рд╕рдореВрд╣ рдореЗрдВ рдЬреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдП, рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреБрдЫ 34 рдЦрд░реАрджреЗ, рдФрд░ 923 рд▓реЛрдЧреЛрдВ рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рд╕рдореВрд╣ рдореЗрдВ рдЬреЛ рдкрд╣реБрдВрдЪреЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреБрдЫ 28 рдЦрд░реАрджрд╛ред
рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИ - рдорд╛рд▓рд┐рдХреЛрдВ рдХреЗ рдкрд╛рд╕ рдЬрд╛рдУ рдФрд░ рдХрд╣реЛ рдХрд┐ "рдкрд░реАрдХреНрд╖рдг рд╕рдореВрд╣ рдореЗрдВ рд░реВрдкрд╛рдВрддрд░рдг 3.81% рд╣реИ, рдирд┐рдпрдВрддреНрд░рдг рд╕рдореВрд╣ рдореЗрдВ 3.03% рд╣реИ, рдХреНрдпрд╛ 26% рд╕реБрдзрд╛рд░ рд╣реИ, рдореЗрд░рд╛ рдмреЛрдирд╕ рдХрд╣рд╛рдВ рд╣реИ?" рдпрд╛ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВ, рдХреНрдпреЛрдВрдХрд┐ 6 рд▓реЛрдЧреЛрдВ рдХрд╛ рдЕрдВрддрд░ рдЕрднреА рддрдХ рдЖрдБрдХрдбрд╝реЗ рдирд╣реАрдВ рд╣реИ?
рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рд░реВрдк рд╕реЗ рд╣рд▓ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред рд╣рдо рджреЛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЪрд░ (рдкрд░реАрдХреНрд╖рдг рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд░реВрдкрд╛рдВрддрд░рдг рдкреНрд░рддрд┐рд╢рдд) рджреЗрдЦрддреЗ рд╣реИрдВред рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде, рджреНрд╡рд┐рдкрдж рд╡рд┐рддрд░рдг рд╕рд╛рдорд╛рдиреНрдп рдХреЗ рд╕рдорд╛рди рд╣реИред рд╣рдо рдЕрдВрддрд░ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рддрд░рдг рдЕрд╕реАрдо рд░реВрдк рд╕реЗ рд╡рд┐рднрд╛рдЬреНрдп рд╣реИ, рдорд╛рдзреНрдп рдХреЛ рдШрдЯрд╛рдПрдВ рдФрд░ рд╡рд┐рдЪрд░рдг рдЬреЛрдбрд╝реЗрдВ, рд╣рдореЗрдВ рдорд╛рдзреНрдп 34 / 893-28 / 923 = 0.77% рдФрд░ рд╡рд┐рдЪрд░рдг (34/893) * (1-34 / 893) / 893 + (28/923) * (1-1) рдорд┐рд▓рддрд╛ рд╣реИред 28/923) / 923ред рдорд╛рдирдХ рд╡рд┐рдЪрд▓рди рд╡рд┐рдЪрд▓рди рдХреА рдЬрдбрд╝ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ 0.85% рд╣реИред 95% рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде рд╕рд╣реА рдореВрд▓реНрдп рдкреНрд▓рд╕ рдпрд╛ рд╢реВрдиреНрдп рд╕реЗ рджреЛ рдорд╛рдирдХ рд╡рд┐рдЪрд▓рди рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗ рднреАрддрд░ рдирд┐рд╣рд┐рдд рд╣реИ, рдЕрд░реНрдерд╛рддреН -0.93% рдФрд░ 2.48% рдХреЗ рдмреАрдЪред
рдЗрд╕рд▓рд┐рдП рдкреБрд░рд╕реНрдХрд╛рд░ рдЕрднреА рддрдХ рдЪрдордХ рдирд╣реАрдВ рд░рд╣рд╛ рд╣реИ, рд╣рдореЗрдВ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЕрдм рд╣рдо рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рджреНрд╡рд╛рд░рд╛ рдЙрд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░реЗрдВрдЧреЗред рдореВрд▓ рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ: рд╣рдорд╛рд░реЗ рдкреНрд░рдпреЛрдЧ рдХреЛ рдХрдИ рдмрд╛рд░ рджреЛрд╣рд░рд╛рдирд╛ рдФрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд╡рд┐рддрд░рдг рдХреЛ рджреЗрдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рд▓реЗрдХрд┐рди рд╣рдо рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЧрд▓рдд рдХрд╛рдо рдХрд░реЗрдВрдЧреЗ - рд╣рдо рдЙрдкрд▓рдмреНрдз рдЖрдВрдХрдбрд╝реЛрдВ рд╕реЗ рдирдореВрдиреЗ рдЦреАрдВрдЪрддреЗ рд╣реИрдВ рдФрд░ рджрд┐рдЦрд╛рд╡рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╣рдорд╛рд░реЗ рдкреНрд░рдпреЛрдЧ рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИред
рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо:
- рд╣рдо рдЙрдкрд▓рдмреНрдз рд▓реЛрдЧреЛрдВ рд╕реЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдПрдХ рдЕрд╡рд▓реЛрдХрди рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВред
- рд╣рдо рдмрд┐рдВрджреБ 1 рдХреЛ рдХрдИ рдмрд╛рд░ рджреЛрд╣рд░рд╛рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрд╡рд▓реЛрдХрди рд╣реИрдВред рдЙрд╕реА рд╕рдордп, рд╣рдо рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХрд╛ рдЪрдпрди рдХрдИ рдмрд╛рд░ рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХреЛ рд╣рдо рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рдЪреБрдиреЗрдВрдЧреЗ - рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд╣реИред
- рд╣рдо рдЗрд╕ рдирдП рдирдореВрдиреЗ рдореЗрдВ рдмреНрдпрд╛рдЬ рдХреА рдореАрдЯреНрд░рд┐рдХ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рдпрд╛рдж рд╣реИред
- 1-3 рдмрд╛рд░ рджреЛрд╣рд░рд╛рдПрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 10 рд╣рдЬрд╛рд░ред рдХрдо рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдЯреАрдХрддрд╛ рдмрджрддрд░ рд╣реЛрдЧреАред рдпрд╣ рдЕрдзрд┐рдХ рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧреЗрдЧрд╛ред
рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╡рд┐рддрд░рдг рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЙрд╕рд╕реЗ рдХреБрдЫ рдХреА рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рдЕрдВрддрд░рд╛рд▓, рдордВрдЭрд▓рд╛ рдпрд╛ рдорд╛рдирдХ рд╡рд┐рдЪрд▓рдиред
рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╣рдо рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреЗ рд╡рд┐рддрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдзрд╛рд░рдгрд╛ рдирд╣реАрдВ рдмрдирд╛рддреЗ рд╣реИрдВред рд╡рд┐рддрд░рдг рдЕрд╕рдордорд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдореЛрдЯреА рдкреВрдВрдЫ рдХреЗ рд╕рд╛рде рдФрд░ рдЖрдо рддреМрд░ рдкрд░ рдПрдХ рд╡рд┐рдЪрд┐рддреНрд░ рдЖрдХрд╛рд░ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИред
рд╕рдЪ рд╣реИ, рдЪрдорддреНрдХрд╛рд░ рдирд╣реАрдВ рд╣реЛрддреЗред рдпрджрд┐ рд╡рд┐рддрд░рдг рдХреА рдХреЛрдИ рдЕрдкреЗрдХреНрд╖рд╛ рдирд╣реАрдВ рд╣реИ (рдЬреИрд╕реЗ рд╣реЛрддреЗ рд╣реИрдВ), рддреЛ рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдЗрд╕реЗ рдирд╣реАрдВ рдвреВрдВрдвреЗрдЧрд╛ред рдареАрдХ рд╣реИ, рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рд╡рд╣ рдирдореВрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░реЗрдЧрд╛, рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рдЖрдмрд╛рджреА рдирд╣реАрдВред рдпрд╣ рддрдм рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдирдореВрдирд╛ рдЕрдкреНрд░рдорд╛рдгрд┐рдХ рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рдмрд╕ рдЫреЛрдЯрд╛ рд╣реЛрддрд╛ рд╣реИред
рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВ C рд▓рд┐рдЦрд╛ рд╣реИ (рдпрд╣ рд╕рд░рд▓ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ) рдФрд░, I / O рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдХреЗрд╡рд▓ рджреЛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ: рдПрдХ рдЫрджреНрдо рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЬрдирд░реЗрдЯрд░ рдФрд░ рдЫрдВрдЯрд╛рдИред рдЪрд▓реЛ рдЗрд╕реЗ рдЕрд▓рдЧ рд▓реЗ рдЬрд╛рдУред
рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рд╕реА рдореЗрдВ рдХреЛрдИ
bool
рдирд╣реАрдВ рд╣реИ, рд╣рдо рдбреЗрдЯрд╛ рдХреЛ
int
рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд░реЗрдВрдЧреЗред
#include <stdio.h> #include <stdlib.h> typedef int Data_t; #define ARRAY_SIZE(x) sizeof(x)/sizeof(x[0])
рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдЬреЛ рдордХреНрдЦреА рдкрд░ рдПрдХ рдЪрдпрди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд░реВрдкрд╛рдВрддрд░рдг рдкреНрд░рддрд┐рд╢рдд рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИред
рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рдФрд╕рдд рдорд╛рди рдЧрдгрдирд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рд╕рд╣реА рд╣реЛрдЧрд╛,
рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред
static double bootstrap(const Data_t* data, unsigned n) { unsigned i; double sum = 0; for (i = 0; i < n; i++) { sum += data[rand() % n]; } return sum / n; }
рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕реЙрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рди рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ
static int compare(const void* a, const void* b) { if (*(double*)a > *(double*)b) return 1; if (*(double*)a < *(double*)b) return -1; return 0; }
рд╕реНрд░реЛрдд рдбреЗрдЯрд╛
int main(int argc, char* argv[]) { Data_t test[893] = { 0 }; Data_t control[923] = { 0 }; unsigned i; for (i = 0; i < 34; i++) { test[i] = 1; } for (i = 0; i < 28; i++) { control[i] = 1; }
рд╣рдо рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдЫрджреНрдо рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЬрдирд░реЗрдЯрд░ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░рддреЗ рд╣реИрдВред рдЕрдЧрд░ рд╣рдо
рд╕рдмрдХреБрдЫ рдареАрдХ рдХрд┐рдпрд╛, рдлрд┐рд░ рдЗрд╕реЗ рдмрджрд▓рддреЗ рд╕рдордп рдирддреАрдЬреЗ рдЬреНрдпрд╛рджрд╛ рдирд╣реАрдВ рддреИрд░рдиреЗ рдЪрд╛рд╣рд┐рдП
рдкреИрд░рд╛рдореАрдЯрд░ред
if (argc == 2) { srand(atoi(argv[1])); }
рдпрд╣рд╛рдВ рд╣рдо рдкрд░рд┐рдгрд╛рдо рдЬреЛрдбрд╝реЗрдВрдЧреЗ
double t_minus_c[10000];
рдореБрдЦреНрдп рдЪрдХреНрд░
for (i = 0; i < ARRAY_SIZE(t_minus_c); i++) { t_minus_c[i] = bootstrap(test, ARRAY_SIZE(test)) - bootstrap(control, ARRAY_SIZE(control)); }
рд╣рдо 95% рдЖрддреНрдорд╡рд┐рд╢реНрд╡рд╛рд╕ рдЕрдВрддрд░рд╛рд▓ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рддреЗ рд╣реИрдВ: рд╣рдо рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░рддреЗ рд╣реИрдВ, рдиреАрдЪреЗ рд╕реЗ 2.5% рдЫреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рдКрдкрд░ рд╕реЗ рд╕рдорд╛рди рд░рд╛рд╢рд┐, рдкрд░рд┐рдгрд╛рдо рджрд┐рдЦрд╛рддреЗ рд╣реИрдВред
qsort(t_minus_c, ARRAY_SIZE(t_minus_c), sizeof(double), compare); printf("LCL=%g%%\n", 100. * t_minus_c[250]); printf("UCL=%g%%\n", 100. * t_minus_c[9750]); return 0; }
рд╣рдо рдЬрд╛рдБрдЪ рдХрд░рддреЗ рд╣реИрдВ:
$ gcc -wall -o рдмреВрдЯрд╕реНрдЯреНрд░реИрдк bootstrap.c
$ ./bootstrap
LCL = -0.891368%
UCL = 2.43898%
рдЕрдиреНрдп рдЫрджреНрдо рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЬреЛрдбрд╝реА рдЕрдзрд┐рдХ рдмрд╛рд░:
$ ./bststrap 42
LCL = -0.86589%
UCL = 2.43898%
$ ./bootstrap 2013
LCL = -0.959673%
UCL = 2.52184%
рдпрд╣ рдПрдХ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдкрд░рд┐рдгрд╛рдо (-0.93% рд╕реЗ 2.48% рддрдХ) рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИред
рдФрд░ рд╢рд╣рд░ рдХреА рдмрд╛рдбрд╝ рдХреНрдпреЛрдВ рдереА?
рдЗрд╕ рдХрд╛рд░реНрдп рдХрд╛ рдПрдХ рд╕рд░рд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреНрдордХ рд╕рдорд╛рдзрд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдХрдИ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рдпрд╣ рдпрд╛ рддреЛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдпрд╣ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд╣реИред рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рд░реВрдкрд╛рдВрддрд░рдг рдкреНрд░рддрд┐рд╢рдд рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдЧреНрд░рд╛рд╣рдХ рд╕реЗ рд▓рд╛рдн рдХреЗ рдЕрдиреБрдкрд╛рдд рдореЗрдВ рдЙрд╕реЗ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреА рд▓рд╛рдЧрддреЛрдВ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред рдРрд╕реА рдореАрдЯреНрд░рд┐рдХ рдХрд╛ рд╡рд┐рддрд░рдг рд╕рд╛рдорд╛рдиреНрдп рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рд╕реВрддреНрд░ рдЕрдм рдХреБрдЫ рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред рд▓реЗрдХрд┐рди рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдареАрдХ рдЙрд╕реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛, рдмрд╕
Data_t
рдХреЛ
double
рдмрджрд▓реЗрдВ рдФрд░ рд╡рд╣рд╛рдВ рдирдпрд╛ рдбреЗрдЯрд╛ рдбрд╛рд▓реЗрдВред
рдкреНрд░рд╛рдердорд┐рдХ рд╕реНрд░реЛрдд
- рдПрдлреНрд░реЛрди рдмреА (1979)ред рдмреВрдЯрд╕реНрдЯреНрд░реИрдк рд╡рд┐рдзрд┐рдпрд╛рдБ: рдХрдЯрд╣рд▓ рдкрд░ рдПрдХ рдФрд░ рдирдЬрд╝рд░ред рдПрдиред рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрд╡рд┐рджред рез-реирем
- рдбреЛрдирд╛рд▓реНрдб рдИред рдиреБрдеред рд╕реЗрдореАрдиреНрдпреВрдореЗрд░рд┐рдХрд▓ рдЕрд▓реНрдЧреЛрд░рд┐рджреНрдо, рдж рдЖрд░реНрдЯ рдСрдлрд╝ рдХрдВрдкреНрдпреВрдЯрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рд╡реЙрд▓реНрдпреВрдо 2, рдЕрдзреНрдпрд╛рдп 4.2.2, рдкреГрд╖реНрда 232ред рдПрдбрд┐рд╕рди-рд╡реЗрд╕реНрд▓реЗ, рдмреЛрд╕реНрдЯрди, рддреАрд╕рд░рд╛ рд╕рдВрд╕реНрдХрд░рдг, 1998ред