рдПрдВрдЯреНрд░реЛрдкреА рдФрд░ рд╡рд┐рдирд░рд╛рд░ - рд╡рд┐рд╕реНрддреГрдд рдЬрд╡рд╛рдм

рд╣реИрдмрд░ рдкрд░ рдХреБрдЫ рджрд┐рдиреЛрдВ рдкрд╣рд▓реЗ рдПрдВрдЯреНрд░реЙрдкреА рдФрд░ рд╡рд┐рдирд░рд╛рд░ рд▓реЗрдЦ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реБрдЖ рдерд╛ред рдЗрд╕рдиреЗ рдХреБрдЫ рдЕрд╢реБрджреНрдзрд┐рдпреЛрдВ рдХреЛ рдиреЛрдЯ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХрд╛ рдореИрдВ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдЙрддреНрддрд░ рджреЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдореИрдВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд╕реЗ рд╢реБрд░реВ рдХрд░реВрдБрдЧрд╛ - рдЪрд┐рддреНрд░ "рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛ рдХреЗ рд╕рдВрдкреАрдбрд╝рди рдХреА рдбрд┐рдЧреНрд░реАред" рдпрд╣рд╛рдБ рдпрд╣ рд╣реИ:

рдЫрд╡рд┐

рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ, рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЕрдиреБрдХреНрд░рдо рдореВрд▓ рдорд╛рддреНрд░рд╛ рдХреЗ 60% рддрдХ рдХрд╣реАрдВ рд╕рд┐рдХреБрдбрд╝рддрд╛ рд╣реИред рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рдЕрдкрдиреА рдпреБрд╡рд╛рд╡рд╕реНрдерд╛ рдореЗрдВ рдореИрдВрдиреЗ jpg рдореЗрдВ рд╕рдВрдХреБрдЪрд┐рдд рд╡реАрдбрд┐рдпреЛ рдФрд░ рддрд╕реНрд╡реАрд░реЛрдВ рдХреЛ рдЬрд┐рдк рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдереАред рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдореВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рдЧрднрдЧ рдПрдХ рд╣реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдЧрдП рдереЗ, рдФрд░ рдХрднреА-рдХрднреА рдХреБрдЫ рдкреНрд░рддрд┐рд╢рдд рдЕрдзрд┐рдХ! рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрдХ рдиреЗ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдХрд┐ рдЙрд╕реЗ рдЕрдкрдирд╛ рдкрд░рд┐рдгрд╛рдо рдХреИрд╕реЗ рдорд┐рд▓рд╛ред рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдЗрд╕рдХреЗ рдЕрдиреБрдХреНрд░рдо рдХрд╛ рд╕рдВрдкреАрдбрд╝рди рдЕрдиреБрдкрд╛рдд рд╕рдВрджрд┐рдЧреНрдз рд░реВрдк рд╕реЗ 10/16 = 0.625 рдХреЗ рдЕрдиреБрдкрд╛рдд рдХреЗ рд╕рдорд╛рди рд╣реИред

рдореИрдВрдиреЗ рдЕрдкрдиреЗ рджрдо рдкрд░ рдкреНрд░рдпреЛрдЧ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдореИрдВрдиреЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╡рд░реНрдгреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдИ, рдФрд░ рдлрд┐рд░ рдЙрд╕реЗ рдЙрд╕реА рд╣реИрдбрд░ рдХреЗ рд╕рд╛рде рд╢реАрд░реНрд╖рдХ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдХрд┐рдпрд╛ред рдкрд░рд┐рдгрд╛рдо рдпрд╣ рд╣реИ:

рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░рдкреБрд░рд╛рд▓реЗрдЦ рдХрд╛ рдЖрдХрд╛рд░
1,000,000 рдмрд╛рдЗрдЯреНрд╕1 002 674 рдмрд╛рдЗрдЯреНрд╕
100,000 рдмрд╛рдЗрдЯреНрд╕100 414 рдмрд╛рдЗрдЯреНрд╕
10,000 рдмрд╛рдЗрдЯреНрд╕10 119 рдмрд╛рдЗрдЯреНрд╕


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдбреЗрдЯрд╛ рдХреЗ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рдЙрддреНрдкрдиреНрди рдЕрдиреБрдХреНрд░рдо рдХреЗ рд╕рд╛рде, рд╕рдВрдЧреНрд░рд╣ рдХрд╛ рдЖрдХрд╛рд░ рдореВрд▓ рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЖрдХрд╛рд░ рд╕реЗ рдмрдбрд╝рд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЙрдореНрдореАрдж рдХрд░реЗрдВрдЧреЗред

рдордЬреЗрджрд╛рд░ рдЕрд╡рд▓реЛрдХрди: рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдЬрд╛рд╡рд╛ рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрд╛ред рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреАрдврд╝реА рдХреЛ рдЯреАрдо рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

dataOutputStream.writeChar((int) (Math.random() * 65536));


рдореБрдЭреЗ рд╕рдордЭрд╛рдиреЗ рджреЛ: рдпреВрдирд┐рдХреЛрдб рдЬрд╛рд╡рд╛ рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЪрд╛рд░ рдкреНрд░рдХрд╛рд░ рдХреЗ рдмрд╛рдЗрдЯреНрд╕ рд▓рдЧрддреЗ рд╣реИрдВред рдпрд╣реА рд╣реИ, рдпрд╣ 0 рд╕реЗ 65535 рддрдХ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИред Math.random () 0 рд╕реЗ 1 рддрдХ рдХреА рд╕рдВрдЦреНрдпрд╛ рджреЗрддрд╛ рд╣реИ, рдЧреБрдгрд╛рдВрдХ рд╕реЗ рдЧреБрдгрд╛ рдХрд░рдиреЗ рдкрд░ рд╣рдореЗрдВ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЪрд░рд┐рддреНрд░ рдорд┐рд▓рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рд╕рдорд╛рди рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде рдХреЛрдИ рднреА рдЙрдкрд▓рдмреНрдз рдЪрд░рд┐рддреНрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдордЬреЗрджрд╛рд░ рдЕрд╡рд▓реЛрдХрди: рдкрд╣рд▓реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ 65536 рдХреЗ рдмрдЬрд╛рдп рдПрдХ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдпрд╣ 16536 рдерд╛ред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╡рд░реНрдгреЛрдВ рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдореВрд▓ рдХреЗ 95% рддрдХ рд╕рдВрдХреБрдЪрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдпрд╣ рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рд┐рдгрд╛рдо рднреА рд╣реИред рд╣рдо рдЗрд╕реЗ рд╕реВрддреНрд░ рджреНрд╡рд╛рд░рд╛ рдЬрд╛рдБрдЪрддреЗ рд╣реИрдВред
рдореИрдВ рдореВрд▓ рд▓реЗрдЦ рдореЗрдВ рджрд┐рдП рдЧрдП рд╕реВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛:

рдЫрд╡рд┐

рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реА рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╡рд░реНрдг рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдерд┐рддрд┐ рдореЗрдВ 16536 рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рддреАрдХ рд╕рдВрднрд╡ рд╣реИрдВ, рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рдгрд╛рдо рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╕рдорд╛рди рдФрд░ рд╕рдорд╛рди рд╣реИред рддреЛ рд░рд╛рд╢рд┐ рдХреА рдЧрдгрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

рдПрдЪ = - (1/16536 * рд▓реЙрдЧ (1/16536)) * 16536 = 14

рдЗрд╕рдХреЗ рдмрд╛рдж, рдЖрдзрд╛рд░ 2 рдкрд░ рд▓рдШреБрдЧрдгрдХ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛ рдЖрдкрдХреЛ рдкреНрд░рддреНрдпреЗрдХ 2 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рднреА 65536 рдорд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЖрд░реНрдХрд╛рдЗрд╡ рдкреНрд░рддреАрдХ рдХреЗ рд▓рд┐рдП рдПрдВрдЯреНрд░реЙрдкреА рд╣реИ

H = - (1/65536 * рд▓реЙрдЧ (1/65536)) * 65536 = 16

14/16 = 0.875 рдореЗрдВ рдПрдВрдЯреНрд░реЛрдкрд┐рдпреЛрдВ рдХрд╛ рдЕрдиреБрдкрд╛рдд - рд╕рдВрдЧреНрд░рд╣ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдкреНрд░рд╛рдкреНрдд 0.95 рд╕реЗ рдереЛрдбрд╝рд╛ рдХрдо - рднреА рдХрд╛рдлреА рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рдкрд░рд┐рдгрд╛рдо рд╣реИред

рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдореВрд▓ рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрдХ рдиреЗ рджрд╢рдорд▓рд╡ рдореЗрдВ рд╕рдВрдЦреНрдпрд╛рдПрдВ рдЙрддреНрдкрдиреНрди рдХреАрдВ, рдФрд░ рд╕рдВрдкреАрдбрд╝рди рдХреЗ рдмрд╛рдж, рдЗрди рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рд╣реЗрдХреНрд╕рд╛рдбреЗрд╕рд┐рдорд▓ рдореЗрдВ рдПрдиреНрдХреЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдХреЛ рдЙрд╕ рдЕрдиреБрдкрд╛рдд рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ 10/16 рддрдХ рдЬрд╛рддрд╛ рд╣реИред

рджреВрд╕рд░рд╛ рдмрд┐рдВрджреБ рдЬрд┐рд╕ рдкрд░ рдореИрдВ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рджреЗрдЦрд╛ рд╣реИ, рдПрдиреНрдЯреНрд░рд╛рдкреА рдлрд╛рд░реНрдореВрд▓реЗ рдореЗрдВ рдПрдХ рдорд╛рддреНрд░рд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдПрдХ рдпрд╛ рджреВрд╕рд░реЗ рдореВрд▓реНрдп рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ред рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде, рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдпрд╣ рдПрдХ рдЕрд▓рдЧ рдмрдбрд╝реЗ рд▓реЗрдЦ рдХреЗ рдпреЛрдЧреНрдп рд╣реИред рдореИрдВрдиреЗ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдорд╛рдорд▓реЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрдм рд╣рдорд╛рд░реЗ рд╕рдВрджреЗрд╢ рдХреЗ рд╕рднреА рдкрд╛рддреНрд░ рдПрдХ-рджреВрд╕рд░реЗ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реЛрддреЗ рд╣реИрдВ, рдкреНрд░рддреНрдпреЗрдХ рдорд╛рди рдЕрдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ: рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдореВрд▓реНрдп рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдлрд╝рд╛рдЗрд▓ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ, рддреЛ рд╣рдо рдЗрд╕ рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдлрд╝рд╛рдЗрд▓ рдмрд╛рд╣рд░ рд╕реЗ рдЖрддреА рд╣реИ - рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдг рдХреА рдШрдЯрдирд╛ рдХреА рдЖрд╡реГрддреНрддрд┐ рдХреЛ рдорд╛рдк рд╕рдХрддреЗ рд╣реИрдВ рдФрд░, рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рд▓рдВрдмреЗ рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде, рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдХреА рдУрд░ рдмрдврд╝реЗрдЧрд╛ред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рд╕рд░рд▓ рдирд╣реАрдВ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдорд╛рдирд╡ рднрд╛рд╖рд╛ рдореЗрдВ рдЬреБрдбрд╝реЗ рд╡рд╛рдХреНрдпреЛрдВ рдХрд╛ рдкрд╛рда рд▓реЗрдВред рдпрджрд┐ рд╣рдо рдЗрд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рдкрддреНрд░реЛрдВ рдХреА рдПрдХ рдзрд╛рд░рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдХреНрд╖рд░реЛрдВ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЖрд╡реГрддреНрддрд┐рдпрд╛рдБ рд╣реИрдВ, рд╡реЗ рд╕рдВрднрд╛рд╡рдирд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдбрд┐рдЧреНрд░реА рд╕рдВрдкреАрдбрд╝рди рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдкреНрд░рд╛рдХреГрддрд┐рдХ рднрд╛рд╖рд╛ рдореЗрдВ, рдХреБрдЫ рдЬреЛрдбрд╝реЗ рдФрд░ рдкрддреНрд░реЛрдВ рдХреЗ рдЯреНрд░рд┐рдкрд▓ рд▓рдЧрднрдЧ рдХрднреА рдирд╣реАрдВ рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ - рдпрд╣ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рд╕рд┐рджреНрдз рдкреБрдВрдЯреЛрд╕реНрд╡рд┐рдЪ рджреНрд╡рд╛рд░рд╛ред рдпрд╛рдиреА рд╡рд░реНрддрдорд╛рди рдкрддреНрд░ рджрд┐рдЦрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рдкрд╣рд▓реЗ рдХреНрдпрд╛ рдЖрдпрд╛ рдерд╛ред рдпрд╣ рдЕрдирд┐рд╢реНрдЪрд┐рддрддрд╛ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрдкреАрдбрд╝рди рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рдЖрдк рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ: рдкрд╛рда рдореЗрдВ рд╢рдмреНрдж рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдкрд╛рда рдХреЗ рд▓реЗрдЦрдХ рдХреА рд╢рдмреНрджрд╛рд╡рд▓реА рд╕рдВрднрд╡рддрдГ 4096 рд╢рдмреНрджреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИ, рдЬреЛ рдкреНрд░рддрд┐ рд╢рдмреНрдж 12 рдмрд┐рдЯ рджреЗрдЧрд╛ред рдпрд╣рд╛рдВ рдЖрдкрдХреЛ рд▓рдЧрднрдЧ 8 рдорд╛рдорд▓реЛрдВ рдпрд╛ рд╕рдВрдпреБрдЧреНрдореЛрдВ рдХреЗ рд▓рд┐рдП 3 рдмрд┐рдЯреНрд╕ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдХреБрд▓ 15 рдмрд┐рдЯреНрд╕ред рд░реВрд╕реА рднрд╛рд╖рд╛ рдХреЗ рдордзреНрдп рд╢рдмреНрдж рдореЗрдВ 6 рдЕрдХреНрд╖рд░ рд╣реИрдВ - рдпрд╣ ASCII рдореЗрдВ 48 рдмрд┐рдЯреНрд╕ рдпрд╛ рдпреВрдирд┐рдХреЛрдб рдореЗрдВ 96 рдмрд┐рдЯреНрд╕ рд╣реИред рд╡реИрд╕реЗ, рдХреБрдЫ рд╢рдмреНрдж рджреВрд╕рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп рд╣реЛрддреЗ рд╣реИрдВ, рдорд╛рдорд▓реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╛рди - рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдкреНрд░рддрд┐ рд╢рдмреНрдж рдмрд┐рдЯреНрд╕ рдХреА рдФрд╕рдд рд╕рдВрдЦреНрдпрд╛ рдФрд░ рднреА рдХрдо рд╣реЛрдЧреА (рджреБрд░реНрд▓рдн рд╢рдмреНрджреЛрдВ рдХреЛ рдмрд┐рдЯреНрд╕ рдХреЗ рдПрдХ рд▓рдВрдмреЗ рдЕрдиреБрдХреНрд░рдо рдХреЗ рд╕рд╛рде рдПрдиреНрдХреЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рд▓рдЧрд╛рддрд╛рд░ рд╡рд╛рд▓реЗ)ред

рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм рдирд╣реАрдВ рд╣реИред рд╣рдо рд╡рд╛рдХреНрдпреЛрдВ рдХреЗ рд╕реНрддрд░ рдкрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ - рдЗрд╕рд╕реЗ рдпрд╣ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдХреМрди рд╕рд╛ рд╢рдмреНрдж рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдкрд┐рдЫрд▓реЗ рд╡рд╛рд▓реЗ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░реЗрдЧрд╛, рдФрд░, рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╕рдВрджреЗрд╢ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХреЛ рдХрдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдпрд╣ рд╕реЛрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпреЗ рд╕рднреА рдХрдард┐рдирд╛рдЗрдпрд╛рдБ рдХреЗрд╡рд▓ рдкреНрд░рд╛рдХреГрддрд┐рдХ рдЧреНрд░рдВрдереЛрдВ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИрдВред рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рдЯрд┐рдкреНрдкрдгреА рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдЦрдХ рдиреЗ рдкрд╛рдИ рдХреЗ рдкрд╛рддреНрд░реЛрдВ рдХрд╛ рдПрдХ рдХреНрд░рдо рдирд┐рдЪреЛрдбрд╝рд╛ред рдЗрд╕ рдХреНрд░рдо рдореЗрдВ рдПрдХ рднреА рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЪрд░рд┐рддреНрд░ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдПрдХ рдЙрдЪреНрдЪ рдмреБрджреНрдзрд┐рдорд╛рди рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдЗрд╕реЗ рдкрд╣рдЪрд╛рди рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдкрд╛рдИ рдХреЗ рдХрд┐рд╕реА рднреА рд╡рд░реНрдг рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░реЗрдВрдЧреЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдРрд╕реА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐:

[рд╕рдВрдЦреНрдпрд╛ рдкрд╛рдИ рдХреЗ рд╡рд░реНрдгреЛрдВ рдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рд╕реВрддреНрд░] [рд╡рд░реНрдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛]

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕ рд░рд┐рдХреЙрд░реНрдб рдХреА рд▓рдВрдмрд╛рдИ рдореВрд▓ рдЕрдиреБрдХреНрд░рдо рдХреА рд▓рдВрдмрд╛рдИ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдмрдврд╝реЗрдЧреА (999 рд╡рд░реНрдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╕реВрддреНрд░ + 3 рджрд╢рдорд▓рд╡ рдЕрдВрдХ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ 9999 рд╡рд░реНрдгреЛрдВ рдХреЛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ 1 рджрд╢рдорд▓рд╡ рдЕрдВрдХ рдЕрдзрд┐рдХ рд╣реИ, "9999" рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд░реНрдг рдЖрд╡рд╢реНрдпрдХ рд╣реИ)ред рд╕рдВрдкреАрдбрд╝рди рдЕрдиреБрдкрд╛рдд рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореВрд▓ рдЕрдиреБрдХреНрд░рдо рдХреА рд▓рдВрдмрд╛рдИ рд╕реЗ "рд╕рдВрдЧреНрд░рд╣" рдХреА рд▓рдВрдмрд╛рдИ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ рдФрд░ рдкреНрд░рддрд┐ рд╡рд░реНрдг рдПрдиреНрдЯреНрд░рд╛рдкреА рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдПрдВред рдпрд╣ рдЕрдиреБрдкрд╛рдд рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрдиреБрдХреНрд░рдо рдХреА рдмрдврд╝рддреА рд▓рдВрдмрд╛рдИ рдХреЗ рд╕рд╛рде рд╢реВрдиреНрдп рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЧреИрд░-рдЖрдпрд╛рдореА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рд╛рдВ, рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдЕрдирдкреИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рд╕рд╛рдзрд╛рд░рдг рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рд╕реНрд╡рдпрдВ рджреНрд╡рд╛рд░рд╛ рднреА рдЕрдирдкреИрдХ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред

рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдПрдиреНрдЯреНрд░рд╛рдкреА рдХреА рдЧрдгрдирд╛ рдХреЗ рдлрд╛рд░реНрдореВрд▓реЗ рдХрд╛ рдЦрдВрдбрди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдпрд╣ рджрд░реНрд╢рд╛рддреЗ рд╣реИрдВ рдХрд┐ рдЕрдХреНрд╖рд░ p рдХреЗ рдкреАрдЫреЗ рдХреНрдпрд╛ рддрд░рдХреАрдмреЗрдВ рдЫрд┐рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ, рдЬреЛ рд╕рдВрднрд╛рд╡реНрдпрддрд╛ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреА рд╣реИрдВред

Source: https://habr.com/ru/post/In181045/


All Articles