рдЖрдзреБрдирд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕реБрдкрд░рд╕реЗрд▓рдХрд░ рд╣реИрдВ, рдЕрд░реНрдерд╛рдд, рд╡реЗ рдПрдХ рд╕рд╛рде рдХрдИ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкреНрд░рддрд┐ рдЪрдХреНрд░ рдЪрд╛рд░ рд╕реЗ рдЫрд╣ рдирд┐рд░реНрджреЗрд╢реЛрдВ рд╕реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрдИ рдРрд╕реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдирд┐рд░реНрджреЗрд╢ рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВ: рд╡реЗ рдХреЛрдб рдореЗрдВ рд╕реНрдерд┐рдд рдЖрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕реА рд╕рдордп, рдХреЛрдб рдореЗрдВ рдЕрдХреНрд╕рд░ рд╢рд╛рдЦрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ (
ifтАУthen
)ред рдРрд╕реА рд╢рд╛рдЦрд╛рдУрдВ рдХреЛ рдЕрдХреНрд╕рд░ "рдмрджрд▓рд╛рд╡" рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкреНрд░реЛрд╕реЗрд╕рд░ рдпрд╛ рддреЛ рдХреЛрдб рдХреЗ рдиреАрдЪреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддрд╛ рд╣реИ рдпрд╛ рд╡рд░реНрддрдорд╛рди рдкрде рдХреЛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИред
рдЖрджреЗрд╢ рд╕реЗ рдмрд╛рд╣рд░ рдЖрджреЗрд╢ рдХреЗ рд╕реБрдкрд░рд╕реНрд▓реЗрдХрд░ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд╕рд╛рде, рд╢рд╛рдЦрд╛ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рдкрд░рд┐рд╖реНрдХреГрдд рд╢рд╛рдЦрд╛ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рдмреНрд▓реЙрдХ рд╣реИрдВред рдпрд╣реА рд╣реИ, рдкреНрд░реЛрд╕реЗрд╕рд░ рднрд╡рд┐рд╖реНрдп рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЬрдм рд╡рд╣ рдПрдХ рд╢рд╛рдЦрд╛ рджреЗрдЦрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдПрдХ рд╕рдВрдХреНрд░рдордг рд╣реИ, рддреЛ рд╡рд╣ рдпрд╣ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд┐рд╕ рд░рд╛рд╕реНрддреЗ рдкрд░ рдЬрд╛рдПрдЧрд╛ред
рдмрд╣реБрдд рдмрд╛рд░ рдпрд╣ рдХрд╛рдлреА рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдзрд┐рдХрд╛рдВрд╢ рдЫреЛрд░реЛрдВ рдХреЛ рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реВрдк рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рдЕрдВрдд рдореЗрдВ, рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рдпрд╣ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЕрдЧрд▓рд╛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдпрд╛ рдирд╣реАрдВред рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдирд╛ рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ рдХрд┐ рдЪрдХреНрд░ рдЬрд╛рд░реА рд░рд╣реЗрдЧрд╛ (рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП)ред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдкреНрд░реЛрд╕реЗрд╕рд░ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдкреНрд░рддрд┐ рдЪрдХреНрд░ рдХреЗрд╡рд▓ рдПрдХ рд╢рд╛рдЦрд╛ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рддрд╛ рд╣реИред
рдЕрдиреНрдп рд╕рд╛рдорд╛рдиреНрдп рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдРрд░реЗ рдХреА рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдПрдВ "рдмрд╛рдЙрдВрдб рдЪреЗрдХрд┐рдВрдЧ" рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ - рдПрд░реЗ рдХреЗ рдореВрд▓реНрдп рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрдВрдбреЗрдХреНрд╕ рдХреА рд╢реБрджреНрдзрддрд╛ рдХреА рдПрдХ рдЫрд┐рдкреА рдЬрд╛рдВрдЪред рдпрджрд┐ рд╕реВрдЪрдХрд╛рдВрдХ рдЧрд▓рдд рд╣реИ, рддреЛ рдПрдХ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ, рдЕрдиреНрдпрдерд╛ рдХреЛрдб рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХреЗ рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИред рдмреЙрд░реНрдбрд░ рдЪреЗрдХ рдЕрдиреБрдорд╛рдирд┐рдд рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕рднреА рдПрдХреНрд╕реЗрд╕ рдСрдкрд░реЗрд╢рди рд╕рд╣реА рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред рдирддреАрдЬрддрди, рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рд▓рдЧрднрдЧ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд░рд┐рдгрд╛рдо рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред
рдЕрдЧрд░ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдирд╛ рдХрдард┐рди рд╣реИ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛?
рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдЕрдВрджрд░, рд╕рднреА рдирд┐рд░реНрджреЗрд╢ рдЬреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдП рдЧрдП рдереЗ, рд▓реЗрдХрд┐рди рдЧрд▓рдд рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХреА рдЧрдИ рд╢рд╛рдЦрд╛ рдкрд░ рд╕реНрдерд┐рдд рд╣реИрдВ, рдХреЛ рд░рджреНрдж рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЧрдгрдирд╛ рдирдП рд╕рд┐рд░реЗ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдЙрдореНрдореАрдж рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рд╢рд╛рдЦрд╛ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рди рддреНрд░реБрдЯрд┐ рдХреЗ рд▓рд┐рдП рд╣рдо 10 рд╕реЗ рдЕрдзрд┐рдХ рдЪрдХреНрд░реЛрдВ рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ, рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдХрд╛рдлреА рдмрдврд╝ рд╕рдХрддрд╛ рд╣реИред
рдЖрдЗрдП рдПрдХ рд╕рд░рд▓ рдХреЛрдб рджреЗрдЦреЗрдВ, рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдкреВрд░реНрдгрд╛рдВрдХ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рд╕рд░рдгреА рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ:
while (howmany != 0) { out[index] = random(); index += 1; howmany--; }
рд╣рдо 3 рдЪрдХреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдФрд╕рддрди рдПрдХ рдЙрдкрдпреБрдХреНрдд рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЙрддреНрдкрдиреНрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣реА рд╣реИ, рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЬрдирд░реЗрдЯрд░ рдХреА рдХреБрд▓ рджреЗрд░реА 10 рдЪрдХреНрд░реЛрдВ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛ рд╕рдХрддреА рд╣реИред рд▓реЗрдХрд┐рди рд╣рдорд╛рд░рд╛ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕реБрдкрд░рд╕реНрд▓реЗрдХрд░ рд╣реИ, рдпрд╛рдиреА рд╣рдо рдПрдХ рд╕рд╛рде рдХрдИ рд░реИрдВрдбрдо рдирдВрдмрд░ рдХреИрд▓рдХреБрд▓реЗрд╢рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╣рдо рд▓рдЧрднрдЧ рд╣рд░ 3 рдЪрдХреНрд░ рдореЗрдВ рдПрдХ рдирдпрд╛ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЙрддреНрдкрдиреНрди рдХрд░ рдкрд╛рдПрдВрдЧреЗред
рдЪрд▓реЛ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдереЛрдбрд╝рд╛ рдмрджрд▓ рджреЗрдВ рддрд╛рдХрд┐ рдХреЗрд╡рд▓ рд╡рд┐рд╖рдо рд╕рдВрдЦреНрдпрд╛рдПрдВ рд╕рд░рдгреА рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦреА рдЬрд╛рдПрдВ:
while (howmany != 0) { val = random(); if( val is an odd integer ) { out[index] = val; index += 1; } howmany--; }
рдЖрдк рднреЛрд▓реЗрдкрди рд╕реЗ рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдирдИ рд╕реБрд╡рд┐рдзрд╛ рдФрд░ рддреЗрдЬрд╝ рд╣реЛ рд╕рдХрддреА рд╣реИред рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдореЗрдВ рдФрд╕рддрди рдХреЗрд╡рд▓ рджреЛ рдкреВрд░реНрдгрд╛рдВрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХреЛрдб рдореЗрдВ рдПрдХ рд╢рд╛рдЦрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреВрд░реНрдгрд╛рдВрдХ рдХреА рд╕рдорддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдПрдХ рдмрд┐рдЯ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВред
рдореИрдВрдиреЗ рд╕реНрдХрд╛рдЗрд▓реЗрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ C ++ рдореЗрдВ рдЗрди рджреЛ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдХрд┐рдпрд╛:
рджреВрд╕рд░рд╛ рдлрд╝рдВрдХреНрд╢рди рд▓рдЧрднрдЧ рдкрд╛рдВрдЪ рдЧреБрдирд╛ рдЕрдзрд┐рдХ рд╕рдордп рддрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!
рдХреНрдпрд╛ рдпрд╣рд╛рдВ рдХреБрдЫ рднреА рддрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ? рд╣рд╛рдВ, рд╣рдо рд╕рд┐рд░реНрдл рдмреНрд░рд╛рдВрдЪрд┐рдВрдЧ рдХреЛ рдЦрддреНрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рдЕрдЬреАрдм рдкреВрд░реНрдгрд╛рдВрдХ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдмрд┐рдЯрд╡рд╛рдЗрдЬрд╝ рд▓реЙрдЬрд┐рдХрд▓ рд╣реЛ рдФрд░ 1 рдХреЗ рдмрд░рд╛рдмрд░ рдореВрд▓реНрдп рдХреЗ рд╕рд╛рдеред рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдорд╛рди рдЕрдЬреАрдм рд╣реЛрдиреЗ рдкрд░ рд╣реА рд╕рд░рдгреА рд╕реВрдЪрдХрд╛рдВрдХ рдХреЛ рдПрдХ рд╕реЗ рдмрдврд╝рд╛рдирд╛ рд╣реИред
while (howmany != 0) { val = random(); out[index] = val; index += (val bitand 1); howmany--; }
рдЗрд╕ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рд╣рдо рд╣рдореЗрд╢рд╛ рдЖрдЙрдЯрдкреБрдЯ рд╕рд░рдгреА рдХреЗ рд▓рд┐рдП рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдорд╛рди рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рднрд▓реЗ рд╣реА рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рди рд╣реЛред рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ, рдпрд╣ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдмрд░реНрдмрд╛рджреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рд╣рдореЗрдВ рдЧрд▓рддреА рд╕реЗ рдЕрдиреБрдорд╛рдирд┐рдд рд╢рд╛рдЦрд╛рдУрдВ рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИред рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдкреНрд░рджрд░реНрд╢рди рд▓рдЧрднрдЧ рдореВрд▓ рдХреЛрдб рдХреЗ рд╕рдорд╛рди рд╣реИ, рдФрд░ рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдВрд╕реНрдХрд░рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реИ:
рдХреНрдпрд╛ рдХрдВрдкрд╛рдЗрд▓рд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЕрдкрдиреЗ рдЖрдк рд╣рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИ? рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЙрддреНрддрд░ рдирд╣реАрдВ рд╣реИред рдХрднреА-рдХрднреА рдХрдВрдкрд╛рдЗрд▓рд░реНрд╕ рдореЗрдВ рдмреНрд░рд╛рдВрдЪрд┐рдВрдЧ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЦрддреНрдо рдХрд░рдиреЗ рдХреЗ рд╡рд┐рдХрд▓реНрдк рд╣реЛрддреЗ рд╣реИрдВ, рднрд▓реЗ рд╣реА рд╕реЛрд░реНрд╕ рдХреЛрдб рдореЗрдВ рдПрдХ
if-then
рд╣реЛред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмреНрд░рд╛рдВрдЪрд┐рдВрдЧ рдХреЛ рдХрднреА-рдХрднреА "рд╕рд╢рд░реНрдд рдЪрд╛рд▓" рдпрд╛ рдЕрдиреНрдп рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдЪрд╛рд▓ рдХреЗ рд╕рд╛рде рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдРрд╕реА рдЪрд╛рд▓реЗрдВ рдХрдВрдкрд╛рдЗрд▓рд░реЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИрдВред
рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд┐рд╖реНрдХрд░реНрд╖: рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХреА рдЧрдИ рдмреНрд░рд╛рдВрдЪрд┐рдВрдЧ рдПрдХ рдорд╣рддреНрд╡рд╣реАрди рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рдХрд╛ рдмрд╣реБрдд рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рддрд╛ рд╣реИред
рдореЗрд░рд╛ рд╕реНрд░реЛрдд рдХреЛрдб Github рдкрд░ рд╣реИ ред
рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдмрдирд╛рдирд╛ рдПрдХ рдореБрд╢реНрдХрд┐рд▓ рдХрд╛рдо рд╣реИ: рдкреНрд░реЛрд╕реЗрд╕рд░ рдмреНрд░рд╛рдВрдЪрд┐рдВрдЧ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рдирд╛ рд╕реАрдЦрддреЗ рд╣реИрдВ
[рдиреЛрдЯред рдЕрдиреБрд╡рд╛рдж: рдпрд╣ рд╣рд┐рд╕реНрд╕рд╛ рд▓реЗрдЦрдХ рдХрд╛ рдПрдХ
рдЕрд▓рдЧ рд▓реЗрдЦ рдерд╛, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЗрд╕реЗ рдкрд┐рдЫрд▓реЗ рдПрдХ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝ рджрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рд╖рдп рд╣реИред]
рдкрд┐рдЫрд▓реЗ рднрд╛рдЧ рдореЗрдВ, рдореИрдВрдиреЗ рджрд┐рдЦрд╛рдпрд╛ рдХрд┐ рдХрд┐рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЕрдзрд┐рдХрд╛рдВрд╢ рдирд┐рд╖реНрдкрд╛рджрди рд╕рдордп рдЧрд▓рдд рд╢рд╛рдЦрд╛ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХреЗ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореЗрд░рд╛ рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдПрдХ рд╕рд░рдгреА рдХреЗ рд▓рд┐рдП 64 рдорд┐рд▓рд┐рдпрди рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдкреВрд░реНрдгрд╛рдВрдХ рдорд╛рди рд▓рд┐рдЦрдирд╛ рдерд╛ред рдЬрдм рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рд╡рд┐рд╖рдо рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рддреЛ рдЧрд▓рдд рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рдкреНрд░рджрд░реНрд╢рди рдмрд╣реБрдд рдХрдо рд╣реЛ рдЧрдпрд╛ред
рдореИрдВрдиреЗ 2000 рдХреЗ рдмрдЬрд╛рдп 64 рдорд┐рд▓рд┐рдпрди рдкреВрд░реНрдгрд╛рдВрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдХрд┐рдпрд╛? рдпрджрд┐ рдЖрдк рд╕рд┐рд░реНрдл рдПрдХ рдкрд░реАрдХреНрд╖рд╛ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝реЗрдЧрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрдЧрд░ рд╣рдо рдХрдИ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рддреНрд░реБрдЯрд┐рдкреВрд░реНрдг рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХреА рдЧрдИ рд╢рд╛рдЦрд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЬрд▓реНрджреА рд╢реВрдиреНрдп рд╣реЛ рдЬрд╛рдПрдЧреАред рдЗрдВрдЯреЗрд▓ рд╕реНрдХрд╛рдИрд▓реЗрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рд╕реНрд╡рдпрдВ рдХреЗ рд▓рд┐рдП рдмреЛрд▓рддрд╛ рд╣реИ:
рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЧреНрд░рд╛рдлрд╝ рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, "рдкреНрд░рд╢рд┐рдХреНрд╖рдг" рдЖрдЧреЗ рднреА рдЬрд╛рд░реА рд╣реИред рдзреАрд░реЗ-рдзреАрд░реЗ, рддреНрд░реБрдЯрд┐рдкреВрд░реНрдг рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рдирд┐рдд рд╢рд╛рдЦрд╛рдУрдВ рдХрд╛ рдЕрдиреБрдкрд╛рдд рд▓рдЧрднрдЧ 2% рддрдХ рдЧрд┐рд░ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╣реА рд╣реИ, рдЕрдЧрд░ рд╣рдо рдПрдХ рд╣реА рдХрд╛рд░реНрдп рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдП рдЧрдП рд╕рдордп рдХреЛ рдорд╛рдкрдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдХрдо рдФрд░ рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░рд┐рдгрд╛рдо рдХрд╛ рдмреЗрд╣рддрд░ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдЦрддрд╛ рд╣реИред "рдкреНрд░рд╢рд┐рдХреНрд╖рдг" рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЙрдбрд▓ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдкреЗрдХреНрд╖рд╛ рдХреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдирдП рдкреНрд░реЛрд╕реЗрд╕рд░ рдмреЗрд╣рддрд░ рд╕реАрдЦреЗрдВред
рдирд╡реАрдирддрдо AMD рд╕рд░реНрд╡рд░ рдкреНрд░реЛрд╕реЗрд╕рд░ 10 рд╕реЗ рдХрдо рдкреНрд░рдпрд╛рд╕реЛрдВ рдореЗрдВ рд▓рдЧрднрдЧ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмреНрд░рд╛рдВрдЪрд┐рдВрдЧ (0.1% рдХреЗ рднреАрддрд░) рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рддреЗ рд╣реИрдВред
рдПрдПрдордбреА рд░реЛрдо рдкрд░ рдпрд╣ рдЖрджрд░реНрд╢ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рддрдм рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреА рд╣реИ рдЬрдм рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рдореВрд▓реНрдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ 2000 рд╕реЗ 10,000 рддрдХ рдмрдврд╝ рдЬрд╛рддреА рд╣реИ: рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА 0.1% рдХреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдЕрдВрд╢ рд╕реЗ 33% рддрдХ рдмрджрд▓ рдЬрд╛рддреА рд╣реИред
рдЫреЛрдЯреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╕рдВрднрд╡рддрдГ рдмреЗрдВрдЪрдорд╛рд░реНрдХрд┐рдВрдЧ рдХреЛрдб рдХреЛ рдмреНрд░рд╛рдВрдЪрд┐рдВрдЧ рд╕реЗ рдмрдЪрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдореЗрд░рд╛ рдЬреАрдереВрдм рдХреЛрдб ред
рдЖрднрд╛рд░ : рдПрдПрдордбреА рд░реЛрдо рд╡реЗрд▓ рдПрд░рд╡рди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдЕрддрд┐рд░рд┐рдХреНрдд рдкрдврд╝рдирд╛ :
(рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ) TAgged рдЬреНрдпрд╛рдорд┐рддреАрдп рдЗрддрд┐рд╣рд╛рд╕ рд▓рдВрдмрд╛рдИ рд╢рд╛рдЦрд╛ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА (Seznec et alред) рдХреЗ
рд▓рд┐рдП рдПрдХ рдорд╛рдорд▓рд╛ ред