рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рд╕реНрдЯреИрдХ рдПрдХреНрд╕рдЪреЗрдВрдЬ рдореЗрдВ, рдореИрдВрдиреЗ
рдЗрд╕ рдкреНрд░рд╢реНрди рдХреЛ рджреЗрдЦрд╛: "рдФрдкрдЪрд╛рд░рд┐рдХ рддрд░реАрдХреЛрдВ рдХреЛ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЕрдкрдирд╛рдиреЗ рд╕реЗ рдХреНрдпрд╛ рд░реЛрдХ рд░рд╣рд╛ рд╣реИ?" рдкреНрд░рд╢реНрди рдкрдХреНрд╖рдкрд╛рддреА рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЬрд╡рд╛рдм "рдмрд╣реБрдд рдорд╣рдВрдЧрд╛ !!!" рдЬреИрд╕реА рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдереАрдВред рдпрд╛ "рдПрдХ рд╕рд╛рдЗрдЯ рдПрдХ рд╡рд┐рдорд╛рди рдирд╣реАрдВ рд╣реИ !!!" рдПрдХ рддрд░рд╣ рд╕реЗ, рдпрд╣ рд╕рдЪ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдФрдкрдЪрд╛рд░рд┐рдХ рддрд░реАрдХреЛрдВ (рдПрдлрдПрдо) рдХреА рдПрдХ рд╡реНрдпрд╛рдкрдХ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рддрд╕реНрд╡реАрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд▓реЗрдЦ рд▓рд┐рдЦрд╛ рдерд╛, рдХрд┐ рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рд╣рдо рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рд╣реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдХреБрдЫ рд╢рд░реНрддреЛрдВ рдХреЛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХрдИ рдФрдкрдЪрд╛рд░рд┐рдХ рддрд░реАрдХреЗ рдирд╣реАрдВ рд╣реИрдВ: рдмрд╕
рдХреБрдЫ рдЫреЛрдЯреЗ рд╕рдореВрд╣ ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рд╕рдореВрд╣ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╢рдмреНрджреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдореЛрдЯреЗ рддреМрд░ рдкрд░, рдФрдкрдЪрд╛рд░рд┐рдХ рддрд░реАрдХреЛрдВ рдХреЗ рджреЛ рд╕рдореВрд╣ рд╣реИрдВ:
рдФрдкрдЪрд╛рд░рд┐рдХ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рд╕рдЯреАрдХ, рдЕрд╕реНрдкрд╖реНрдЯ рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд▓реЗрдЦрди рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рддрд╛ рд╣реИ, рдФрд░
рдФрдкрдЪрд╛рд░рд┐рдХ рд╕рддреНрдпрд╛рдкрди рдкреНрд░рдорд╛рдг рдХреЗ рддрд░реАрдХреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдХреЛрдб рдФрд░ рдЕрдореВрд░реНрдд рдкреНрд░рдгрд╛рд▓реА рджреЛрдиреЛрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рди рдХреЗрд╡рд▓ рд╣рдо рдХреЛрдб рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рд╢рдмреНрджреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рдЕрдХреНрд╕рд░ рдЙрдиреНрд╣реЗрдВ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЪреАрдЬреЛрдВ рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдЧрд░ рдХреЛрдИ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдПрдХ рдФрдкрдЪрд╛рд░рд┐рдХ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдмрдирд╛ рд░рд╣рд╛ рд╣реИ, рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм
рдЖрдорддреМрд░ рдкрд░ рдбрд┐рдЬрд╛рдЗрди рд╕рддреНрдпрд╛рдкрди рд╣реИред рдФрд░ рдЕрдЧрд░ рдХреЛрдИ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдФрдкрдЪрд╛рд░рд┐рдХ рд╕рддреНрдпрд╛рдкрди рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рдпрд╣
рдЖрдорддреМрд░ рдкрд░ рдХреЛрдб рд╕рддреНрдпрд╛рдкрди рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИред
рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╕рддреНрдпрд╛рдкрди рдХреЛ
рдХреЛрдб рд╕рддреНрдпрд╛рдкрди (CV) рдФрд░
рдбрд┐рдЬрд╝рд╛рдЗрди рд╕рддреНрдпрд╛рдкрди (DV) рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЙрд╕реА рддрд░рд╣ CS рдФрд░ DS рдореЗрдВ рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВрдЧреЗред рдЗрд╕ рддрд░рд╣ рдХреЗ рд╢рдмреНрджреЛрдВ рдХрд╛ рдЖрдорддреМрд░ рдкрд░ рд╡реНрдпрд╛рдкрдХ рдПрдлрдПрдо рд╕рдореБрджрд╛рдп рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЪрд▓реЛ рд╕реАрдПрд╕ рдФрд░ рд╕реАрд╡реА рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдлрд┐рд░ рдбреАрдПрд╕ рдФрд░ рдбреАрд╡реА рдкрд░ рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛,
рдЖрдВрд╢рд┐рдХ рд╕рддреНрдпрд╛рдкрди рд╕рдВрднрд╡ рд╣реИ, рдЬрд╣рд╛рдВ рдХреЗрд╡рд▓ рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рдХрд╛ рд╕рдмрд╕реЗрдЯ рдЪреЗрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╛
рдкреВрд░реНрдг рд╕рддреНрдпрд╛рдкрди рд╣реИ ред рдпрд╣ рдЖрд░реЛрдкреЛрдВ рдХреЗ рдкреНрд░рдорд╛рдг рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ "рд╕рд┐рд╕реНрдЯрдо рдХрднреА рднреА рдХреНрд░реИрд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЧрд▓рдд рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ" рдпрд╛ "рд╕рд┐рд╕реНрдЯрдо рдХрднреА рднреА рдХреНрд░реИрд╢ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрджрд┐ рдЖрдк рддреАрди рдмрд╛рд░ рдЧрд▓рдд рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЦрд╛рддрд╛ рд▓реЙрдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ"ред рдореВрд▓ рд░реВрдк рд╕реЗ, рд╣рдо рдорд╛рди рд▓реЗрдВрдЧреЗ рдХрд┐ рд╣рдо рдкреВрд░реА рдЬрд╛рдБрдЪ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдЖрдкрдХреЛ рдЙрд╕ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЛ рднреА рд╕реНрдкрд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕реЗ рд╣рдо рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рджреЗ рд░рд╣реЗ рд╣реИрдВред рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓реЛрдЧ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЪрд┐рдХрд┐рддреНрд╕рд╛ рдЙрдкрдХрд░рдгреЛрдВ рдФрд░ рд╣рд╡рд╛рдИ рдЬрд╣рд╛рдЬ рдЬреИрд╕реЗ
рдЕрддреНрдпрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рддреЗ рд╣реИрдВред рд▓реЛрдЧ рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдФрдкрдЪрд╛рд░рд┐рдХ рддрд░реАрдХреЗ рдЙрдирдХреЗ рд▓рд┐рдП рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдмрд╛рдХреА рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдмрд╣реБрдд
рдЖрд╢рд╛рд╡рд╛рджреА рд╣реИ : рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрддреНрдпрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдФрдкрдЪрд╛рд░рд┐рдХ рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рд╣рдо "рдирд┐рдпрдорд┐рдд" рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВрдЧреЗред
рдЕрдВрдд рдореЗрдВ, рдЕрд╕реНрд╡реАрдХрд░рдг: рдореИрдВ рдПрдХ рдкреЗрд╢реЗрд╡рд░ рдЗрддрд┐рд╣рд╛рд╕рдХрд╛рд░ рдирд╣реАрдВ рд╣реВрдВ, рдФрд░ рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВрдиреЗ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдзреНрдпрд╛рди рд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдЦ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рдФрдкрдЪрд╛рд░рд┐рдХ рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ (рдбреАрдПрд╕ рдФрд░ рдбреАрд╡реА) рдХреЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдЬрд╣рд╛рдВ рдореИрдВ рдХреЛрдб рд╕рддреНрдпрд╛рдкрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддрд╛ рд╣реВрдВ, рд╡рд╣рд╛рдВ рддреНрд░реБрдЯрд┐ рдХреА рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рдпрджрд┐ рдЖрдк рджреЗрдЦрддреЗ рд╣реИрдВ, рдореБрдЭреЗ рд▓рд┐рдЦреЗрдВ, рдореИрдВ рдЗрд╕реЗ рдареАрдХ рдХрд░ рджреВрдВрдЧрд╛ (рдФрд░ рдПрдХ рдФрд░ рдмрд╛рдд: рдореИрдВ TLA + рдФрд░ рдорд┐рд╢реНрд░ рдзрд╛рддреБ рдкрд░ рд╕реЗрдорд┐рдирд╛рд░ рд╕реЗ рдкреИрд╕рд╛ рдХрдорд╛рддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрди рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдкреНрд░рддрд┐ рдмрд╣реБрдд рдкрдХреНрд╖рдкрд╛рддреА рд╣реВрдВ; рдореИрдВ рдпрдерд╛рд╕рдВрднрд╡ рдЙрджреНрджреЗрд╢реНрдп рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЖрдк рд╕рдордЭрддреЗ рд╣реИрдВ: рдкреВрд░реНрд╡рд╛рдЧреНрд░рд╣ рд╣реИ)ред
рдФрдкрдЪрд╛рд░рд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ
рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛
рдХреЛрдб рдХреА рд╢реБрджреНрдзрддрд╛ рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рд╕рдЪреНрдЪрд╛рдИ рдХрд╛ рдорд╛рдирдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЕрд░реНрде
рд╣реИ рдХрд┐ рдХреЛрдб рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рдХреЗ рдХреБрдЫ
рд╡рд┐рдирд┐рд░реНрджреЗрд╢ ред рд╣рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдкрд░рд┐рдгрд╛рдо рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред рдпрд╣ рдХрд╣рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕реВрдЪреА "рдХреНрд░рдордмрджреНрдз" рд╣реИ: рд╣рдо рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рд╣рдо рдХреНрдпрд╛ рдЫрд╛рдБрдЯ рд░рд╣реЗ рд╣реИрдВ, рд╣рдо рдХрд┐рди рдорд╛рдирджрдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ "рдЫрдБрдЯрд╛рдИ" рд╕реЗ рд╣рдорд╛рд░рд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ: "рдкреВрд░реНрдгрд╛рдВрдХ
l
рдХреА рд╕реВрдЪреА рдХрд┐рд╕реА рднреА рджреЛ рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ i рдФрд░ j рдХреЗ рд▓рд┐рдП
рдЖрд░реЛрд╣реА рдХреНрд░рдо рдореЗрдВ рдХреНрд░рдордмрджреНрдз рд╣реИ , рдЕрдЧрд░
i < j
, рддреЛ
l[i] <= l[j]
ред"
рдХреЛрдб рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рддреАрди рдореБрдЦреНрдп рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
- рдкрд╣рд▓рд╛ рдХреЛрдб-рдЗрдВрдбрд┐рдкреЗрдВрдбреЗрдВрдЯ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рд▓рд┐рдЦрдирд╛ рд╣реИред рд╣рдо рдЕрдкрдирд╛ рдЫрдБрдЯрд╛рдИ рдХрд╛рд░реНрдп рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рдЕрд▓рдЧ рдлрд╛рдЗрд▓ рдореЗрдВ рд╣рдо рдкреНрд░рдореЗрдп рд▓рд┐рдЦрддреЗ рд╣реИрдВ "рдпрд╣ рд░рд┐рдЯрд░реНрди рдХреНрд░рдордмрджреНрдз рд╕реВрдЪреА"ред рдпрд╣ рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рдХрд╛ рд╕рдмрд╕реЗ рдкреБрд░рд╛рдирд╛ рд░реВрдк рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рд╛рдмреЗрд▓ рдФрд░ рдПрд╕реАрдПрд▓ 2 рдЕрднреА рднреА рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ (рдПрдордПрд▓ рдХреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдРрд╕реЗ рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред
- рджреВрд╕рд░рд╛ рдХреЛрдб рдореЗрдВ рдкреВрд░реНрд╡ рдФрд░ рдкреЛрд╕реНрдЯрдХрдВрдбрд┐рд╢рди, рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдФрд░ рдЗрдирд╡реЗрд░рд┐рдПрдВрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдЖрдк рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдПрдХ рдкреЛрд╕реНрдЯрдХрдВрдбрд┐рд╢рди рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ "рд╡рд╛рдкрд╕реА рдореВрд▓реНрдп рдПрдХ рд╕реЙрд░реНрдЯ рдХреА рдЧрдИ рд╕реВрдЪреА рд╣реИред" рджрд╛рд╡рд╛-рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдУрдВ рдХреЛ рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╣реЛрд░ рдХреЗ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╡реЗ рдкрд╣рд▓реА рдмрд╛рд░ 1970 рдХреЗ рджрд╢рдХ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдпреВрдХреНрд▓рд┐рдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдП (рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдкрд╣рд▓реА рдмрд╛рд░ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕рдиреЗ рдХрд┐рдпрд╛: рдпреВрдХреНрд▓рд┐рдб рдпрд╛ рдПрд╕рдкреАрд╡реА , рд▓реЗрдХрд┐рди рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рдпреВрдХреНрд▓рд┐рдб рдХреЛ рдкрд╣рд▓реЗ рдЬрдирддрд╛ рдХреЗ рд▓рд┐рдП рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред рдЗрд╕ рд╢реИрд▓реА рдХреЛ рдЕрдиреБрдмрдВрдз рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЖрдзреБрдирд┐рдХ рдЙрджреНрдпреЛрдЧ рдореЗрдВ рд╕рддреНрдпрд╛рдкрди рдХрд╛ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд░реВрдк (рдпрд╣рд╛рдВ, рдЕрдиреБрдмрдВрдз рдХреЛрдб рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ)ред
- рдЕрдВрдд рдореЗрдВ, рдЯрд╛рдЗрдк рд╕рд┐рд╕реНрдЯрдо рд╣реИрдВред рдХрд░реА рджреНрд╡рд╛рд░рд╛ - рд╣рд╛рд╡рд░реНрдб рдкрддреНрд░рд╛рдЪрд╛рд░, рдХрд┐рд╕реА рднреА рдЧрдгрд┐рддреАрдп рдкреНрд░рдореЗрдп рдпрд╛ рдкреНрд░рдорд╛рдг рдХреЛ рдЖрд╢реНрд░рд┐рдд рдкреНрд░рдХрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдиреНрдХреЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рдо рд╕реЙрд░реНрдЯ рдХреА рдЧрдИ рд╕реВрдЪрд┐рдпреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВрдЧреЗ рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП
[Int] -> Sorted [Int]
рдкреНрд░рдХрд╛рд░ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░реЗрдВрдЧреЗред
рд▓реЗрдЯреНрд╕ рдкреНрд░реВрд╡ рд▓реЗрдлреНрдЯрдкреИрдб рдкрд░, рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред HOL4 рдФрд░ рдЗрд╕рд╛рдмреЗрд▓ "рд╕реНрд╡рддрдВрддреНрд░ рдкреНрд░рдореЗрдп" рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдУрдВ рдХреЗ рдЕрдЪреНрдЫреЗ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ, рд╕реНрдкрд╛рд░реНрдХ рдФрд░ рдбреИрдиреА "рдиреЗрд╕реНрдЯреЗрдб рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ" рдХреЗ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВ, рдФрд░ рдХреЙрдХ рдФрд░ рдПрдЬрдбрд╛ "рдЖрд╢реНрд░рд┐рдд рдкреНрд░рдХрд╛рд░" рд╣реИрдВред
рдпрджрд┐ рдЖрдк рдмрд╛рд░реАрдХреА рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдХреЛрдб рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рдЗрди рддреАрди рд░реВрдкреЛрдВ рдХреА рддреБрд▓рдирд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕рддреНрдпрд╛рдкрди рдХреЗ рддреАрди рдореБрдЦреНрдп рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдХреА рдЬрд╛рддреА рд╣реИ: рдкрд░реАрдХреНрд╖рдг,
рдЕрдиреБрдмрдВрдз рдФрд░ рдкреНрд░рдХрд╛рд░ред рдпрд╣ рд╕рдВрдпреЛрдЧ рдирд╣реАрдВ рд╣реИред рд╕реБрдзрд╛рд░ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╣реИ, рдФрд░ рдФрдкрдЪрд╛рд░рд┐рдХ рд╕рддреНрдпрд╛рдкрди рдЗрд╕рдХреА рдЪрд░рдо рд╕реАрдорд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рд╕рддреНрдпрд╛рдкрди рдХреА рдХрдареЛрд░рддрд╛ (рдФрд░ рдкреНрд░рдпрд╛рд╕) рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИ, рд╣рдореЗрдВ рд╕рд░рд▓ рдФрд░ рд╕рдВрдХреАрд░реНрдг рдЬрд╛рдВрдЪ рдорд┐рд▓рддреА рд╣реИ, рдЪрд╛рд╣реЗ рд╡рд╣ рдЕрдзреНрдпрдпрди рдХреЗ рддрд╣рдд рд░рд╛рдЬреНрдп рд╕реНрдерд╛рди рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░ рд░рд╣реА рд╣реЛ, рдХрдордЬреЛрд░ рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реА рд╣реЛ, рдпрд╛ рд░рдирдЯрд╛рдЗрдо рдкрд░ рдЪреЗрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддреА рд╣реЛред рдлрд┐рд░ рдкреВрд░реНрдг рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдХреЛрдИ рднреА рд╕рд╛рдзрди рдЖрдВрд╢рд┐рдХ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд╕рд╛рдзрди рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд: рдХрдИ рд▓реЛрдЧ
Cleanroom рдХреЛ рдФрдкрдЪрд╛рд░рд┐рдХ рд╕рддреНрдпрд╛рдкрди рдХреА
рдПрдХ рддрдХрдиреАрдХ рдорд╛рдирддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рдПрдХ рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛ рдорд╛рдирд╡ рдХреНрд╖рдорддрд╛рдУрдВ рд╕реЗ рдмрд╣реБрдд рдЖрдЧреЗ рдЬрд╛рддреА рд╣реИред
рдХреМрди рд╕реЗ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рд╕рд╣реА рд╣реИрдВ?
рд╕рддреНрдпрд╛рдкрди рдпрд╣ рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреЛрдб рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИред рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИ: рд╣рдо рдХреИрд╕реЗ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рд╣реА рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВ? рд╕рд╣реА рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдвреВрдВрдврдирд╛ рдФрдкрдЪрд╛рд░рд┐рдХ рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕рдмрд╕реЗ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдпрд╣ рдЙрдирдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рдЖрдкрддреНрддрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рд╕рдВрд╢рдп рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдФрдкрдЪрд╛рд░рд┐рдХ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдХреНрдпрд╛ рд╣реИред
рдЬрдм рдмрд╛рд╣рд░реА рд▓реЛрдЧ рдкреВрдЫрддреЗ рд╣реИрдВ, "рдЖрдкрдХреЛ рд╕рд╣реА рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреИрд╕реЗ рдорд┐рд▓рддреЗ рд╣реИрдВ?" рд╡реЗ
рдЖрдорддреМрд░ рдкрд░ рд╕рддреНрдпрд╛рдкрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ,
рдЕрд░реНрдерд╛рддреН , рдРрд╕реЗ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдЬреЛ рдЧреНрд░рд╛рд╣рдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд╕рд╛рдмрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХрд╛ рдХреЛрдб рд╕реВрдЪреА рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЧреНрд░рд╛рд╣рдХ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ Uber for soups (tm) рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдиреЗ рдмрд╕ рдПрдХ рдЯрди рдХрд╛ рд╕рдордп рдмрд┐рддрд╛рдпрд╛ рд╣реИред рдЬреИрд╕реЗ, рдХреЗрд╡рд▓ рддреЗрдЬрд╝ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдФрд░ рд▓рдШреБ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЫреЛрд░реЛрдВ рд╕реЗ рдЖрдкрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреА рдкреБрд╖реНрдЯрд┐ рд╣реЛ рд╕рдХрддреА рд╣реИред
рдпрд╣ рд╕рдЪ рд╣реИ рдХрд┐ рдХреЛрдб рд╕рддреНрдпрд╛рдкрди рдЗрд╕реЗ рдорд╛рдиреНрдп рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░реНрдХ рдХреЗ рд╕рд╛рде рджреЛ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред рдкрд╣рд▓рд╛ рдпрд╣ рд╣реИ рдХрд┐ рдФрдкрдЪрд╛рд░рд┐рдХ рддрд░реАрдХреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдЪрд░рдг рдмрд╕ рд╕реНрдердЧрд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЧрд╛рдпрдм рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЗрди рд╕рднреА рддреНрд╡рд░рд┐рдд рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рд╕рдВрднрд╡рддрдГ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрддрд╛ рдЪрд▓ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдЧреНрд░рд╛рд╣рдХ рдХреНрдпрд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рдФрд░
рдлрд┐рд░ рдЖрдк рдХреЛрдб рд╕рддреНрдпрд╛рдкрди рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рджреВрд╕рд░реЗ, рдпрджреНрдпрдкрд┐ рд╣рдо рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рдЧреНрд░рд╛рд╣рдХ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рд╣рдо рдпрд╣ рдорд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ
рдХреНрдпрд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЧрд▓рддреА рд╕реЗ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ред рдЙрдиреНрд╣реЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рдЫрд┐рджреНрд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╣рд░ рдХреЛрдИ рдЗрд╕рд╕реЗ рд╕рд╣рдордд рд╣реИ: рдЕрдВрдд рдореЗрдВ, рдХреЛрдИ рднреА рдпрд╣ рдирд╣реАрдВ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХреЗ рджреМрд░рд╛рди рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рдгрд╛рд▓реА рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдХреЛ рдирд╣реАрдВ рд╣рдЯрд╛рддрд╛ рд╣реИ (рдзреНрдпрд╛рди рджреЗрдВ: рдпрд╣ рдордд рд╕реЛрдЪреЛ рдХрд┐ рдореИрдВ рд╢рд░реНрдорд┐рдВрджрд╛ рд╣реВрдВ рдпрд╛ рдРрд╕рд╛ рдХреБрдЫ)ред
рд╕рд╣реА рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдЦреЛрдЬрдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдЕрдзрд┐рдХ рдореМрд▓рд┐рдХ рд╣реИ:
рд╣рдо рдЕрдХреНрд╕рд░ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ рд╡рд╣рд╛рдБ рдХреНрдпрд╛ рд▓рд┐рдЦрдирд╛ рд╣реИ ред рд╣рдо рдорд╛рдирд╡ рдореЗрдВ рдЕрдкрдиреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ, рдЧрдгрд┐рддреАрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВред рдЕрдЧрд░ рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдВ: "рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдкрдХреНрд╖рд┐рдпреЛрдВ рд╕реЗ рдкреЗрдбрд╝реЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП," рддреЛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ? рдореИрдВ рдЗрд╕реЗ рдкреЗрдбрд╝реЛрдВ рдФрд░ рдкрдХреНрд╖рд┐рдпреЛрдВ рдХреЗ рдЪрд┐рддреНрд░реЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рджрд┐рдЦрд╛рдХрд░ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЛ рд╕рдордЭрд╛ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпреЗ рдХреЗрд╡рд▓ рдареЛрд╕ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ,
рд╡рд┐рдЪрд╛рд░ рдХрд╛ рд╡рд┐рд╡рд░рдг рдирд╣реАрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрд╕реЗ рдФрдкрдЪрд╛рд░рд┐рдХ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдорд╛рдирд╡реАрдп рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХреЛ рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рджреЗрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдФрд░ рдпрд╣ рдПрдХ рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛ рд╣реИред
рдореБрдЭреЗ рдЧрд▓рдд рдордд рд╕рдордЭреЛред рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдпрд╣рд╛рдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╣рд░ рд╕рдордп рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЙрдкрдпреБрдХреНрдд рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛рдУрдВ рдХреЛ рд▓рд┐рдЦрдирд╛ рдПрдХ рдХреМрд╢рд▓ рд╣реИ рдЬрд┐рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреМрд╢рд▓ рднреАред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдХреЛрдб рд╕рддреНрдпрд╛рдкрди рдХреА рд╣рд╛рд▓рд┐рдпрд╛ рд╕рдлрд▓рддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдХрдИ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдорд╛рдирдЪрд┐рддреНрд░рдг рджреНрд╡рд╛рд░рд╛ рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╣рдо рдХреНрдпрд╛ рд╡реНрдпрдХреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
CompCert рдПрдХ рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд╕рддреНрдпрд╛рдкрд┐рдд рд╕реА рдХрдВрдкрд╛рдЗрд▓рд░ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рд╣реИ: "рд╕рдВрдХрд▓рди рддреНрд░реБрдЯрд┐рдпреЛрдВ рд╕реЗ рдмрдЪреЗрдВ"ред
рд▓реЗрдХрд┐рди рдЗрди рд╕рдмрдХрд╛ рд╕рддреНрдпрд╛рдкрди рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИред рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЕрднреА рднреА рдпрд╣ рд╕рд╛рдмрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХреЛрдб рдЗрд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред
рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рдХрд╛ рдкреНрд░рдорд╛рдг
рдкрд╣рд▓реА рдмрд╛рд░ рдХреЛрдб рд╕рддреНрдпрд╛рдкрди рдЙрдкрдХрд░рдг рд╣реИ рджрд┐рдХреНрдЬрд╕реНрддреНрд░-рд╢реИрд▓реА "рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪреЗрдВ рдХрд┐ рдпрд╣ рдХреНрдпреЛрдВ рд╕рдЪ рд╣реИ" рд╡рд┐рдзрд┐ рд╣реИ, рдЬреЛ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ ALGOL рдХреЗ рд▓рд┐рдП рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВ рд╕рдореНрдорд┐рд▓рд┐рдд рд╡рд┐рдзрд┐ рджреНрд╡рд╛рд░рд╛ рдЫрдБрдЯрд╛рдИ рдХреА рд╢реБрджреНрдзрддрд╛ рдХреЛ "рд╕рд┐рджреНрдз" рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ:
- рдореВрд▓ рд╡рд┐рдХрд▓реНрдк : рдпрджрд┐ рдЖрдк рдЦрд╛рд▓реА рд╕реВрдЪреА рдореЗрдВ рдПрдХ рддрддреНрд╡ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдПрдХрдорд╛рддреНрд░ рддрддреНрд╡ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рд╕реЙрд░реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
- рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ k рддрддреНрд╡реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдХреНрд░рдордмрджреНрдз рд╕реВрдЪреА рд╣реИ рдФрд░ рдПрдХ рддрддреНрд╡ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рддрддреНрд╡ рдХреЛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпрд╣ рд╕рднреА рдЫреЛрдЯреА рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдмрд╛рдж рдФрд░ рд╕рднреА рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛рдУрдВ рд╕реЗ рдкрд╣рд▓реЗ рд╣реЛред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╕реВрдЪреА рдЕрднреА рднреА рдХреНрд░рдордмрджреНрдз рд╣реИред
- рдкреНрд░реЗрд░рдг рд╕реЗ, рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдкреВрд░реА рд╕реВрдЪреА рдХреЛ рд╕реЙрд░реНрдЯ рдХрд░реЗрдЧреАред
рдЬрд╛рд╣рд┐рд░ рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдкреНрд░рдорд╛рдг рдЕрдзрд┐рдХ рдХрдареЛрд░ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдЪрд╛рд░ рд╣реИред рдбреАрдЬрдХрд╕реНрдЯреНрд░рд╛ рдФрд░ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдиреЗ рдЗрд╕ рд╢реИрд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдИ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рд╢реБрджреНрдзрддрд╛ рдХреЛ рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛, рдЬрд┐рд╕рдореЗрдВ рдХрдИ рд╕рдВрдЧрдгрдХ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдпрд╣ рд╡рд╣ рд╢реИрд▓реА рднреА рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде
рдирде рдХреЗ рд╢рдмреНрдж рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВ: тАЬрдЗрд╕ рдХреЛрдб рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рд╕реЗ рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВ; рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдпрд╣ рд╕рд╛рдмрд┐рдд рдХрд┐рдпрд╛ рдХрд┐ рдпрд╣ рд╕рд╣реА рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд┐рдпрд╛ред тАЭ рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдПрдХ рдЧрдгрд┐рддреАрдп рдкреНрд░рдорд╛рдг рдХреЛ рдмрд░реНрдмрд╛рдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдХреЛрдИ рднреА рдиреЛрдЯрд┐рд╕ рди рдХрд░реЗред рдХреБрдЫ
рдЕрдиреБрдорд╛рдиреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ , рд▓рдЧрднрдЧ 20% рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрдгрд┐рддреАрдп рдкреНрд░рдорд╛рдгреЛрдВ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реИрдВред
рдкреАрдЯрд░ рдЧреБрдЯрдореИрди рдХреЗ рдкрд╛рд╕ рдПрдХ рд╣рд╛рд╕реНрдпрд╛рд╕реНрдкрдж рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдХреЗ рд╕рд╛рдХреНрд╖реНрдп рдкрд░ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдирд┐рдмрдВрдз рд╣реИ, рдЬрд╣рд╛рдВ "рдкрд░реАрдХреНрд╖рдг" рдХреЛрдб рдХреЗ рдЯрди рддреБрд░рдВрдд рдЧрд┐рд░ рдЬрд╛рддреЗ рд╣реИрдВ рдпрджрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЪрд▓рд╛рддреЗ рд╣реИрдВред
рдЙрд╕реА рд╕рдордп, рд╣рдордиреЗ рдЧрдгрд┐рддреАрдп рдкреНрд░рдореЗрдпреЛрдВ рдХреЛ рд╕реНрд╡рддрдГ рд╕рд┐рджреНрдз рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ред
рдкреНрд░рдореЗрдпреЛрдВ рдХреЛ рд╕рд┐рджреНрдз рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдкрд╣рд▓рд╛
рдХрд╛рд░реНрдпрдХреНрд░рдо 1967 рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реБрдЖ рдерд╛ред
1970 рдХреЗ рджрд╢рдХ рдХреА
рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдкрд╛рд╕реНрдХрд▓ рдХреЛрдб рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд▓рдЧрд╛ рдФрд░ рджрд╢рдХ рдХреЗ рдордзреНрдп рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рдФрдкрдЪрд╛рд░рд┐рдХ рднрд╛рд╖рд╛рдПрдВ рд╕рд╛рдордиреЗ рдЖрдИрдВред рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛрдб рдХреЗ рдХреБрдЫ рдЧреБрдгреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдпрд╣ рдкреБрд╖реНрдЯрд┐ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдХреЛрдб рдореЗрдВ рдпреЗ рдЧреБрдг рд╣реИрдВред рдкреНрд░рдореЗрдп рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдиреЗ рд▓реЛрдЧреЛрдВ рдХреЛ рдмрд╕ рд╕рд╛рдХреНрд╖реНрдпреЛрдВ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХреА, рдЬрдмрдХрд┐ рдЕрдзрд┐рдХ рдкрд░рд┐рд╖реНрдХреГрдд рдЙрдкрдХрд░рдг рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рдкреНрд░рдореЗрдп рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рд╕рд╛рдмрд┐рдд рдХрд░ рд╕рдХрддреЗ рдереЗред
рдЬрд┐рд╕рд╕реЗ рдирд┐рдореНрди рд╕рдорд╕реНрдпрд╛ рд╣реЛ рдЬрд╛рддреА рд╣реИред
рд╕рд╛рдХреНрд╖реНрдп рдорд┐рд▓рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ
рд╕рд╛рдХреНрд╖реНрдп рдХрдард┐рди рд╣реИ, рдФрд░ рдпрд╣ рдмрд╣реБрдд рдмреБрд░рд╛ рдХрд╛рдо рд╣реИред рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЫреЛрдбрд╝рдирд╛ рдФрд░ рд╕рд░реНрдХрд╕ рдореЗрдВ рдЬрд╛рдирд╛ рдХрдард┐рди рд╣реИред рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ, рдЕрдзрд┐рдХрд╛рдВрд╢ рдЧрдгрд┐рддрдЬреНрдЮреЛрдВ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреЗ рдЧрдП рдкреНрд░рдорд╛рдгреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреЛрдб рдХреЗ рдФрдкрдЪрд╛рд░рд┐рдХ рдкреНрд░рдорд╛рдг рдЕрдХреНрд╕рд░ рдХрдареЛрд░ рд╣реЛрддреЗ рд╣реИрдВ! рдЧрдгрд┐рдд рдПрдХ рдмрд╣реБрдд рд╣реА рд░рдЪрдирд╛рддреНрдордХ рдЧрддрд┐рд╡рд┐рдзрд┐ рд╣реИ, рдЬрд╣рд╛рдВ рдкреНрд░рдореЗрдп рдХрд╛ рдЙрддреНрддрд░ рдХреЗрд╡рд▓ рддрднреА рдорд╛рдиреНрдп рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдк рдЗрд╕реЗ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВред рдФрдкрдЪрд╛рд░рд┐рдХрддрд╛ рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд╕рд╛рде рд░рдЪрдирд╛рддреНрдордХрддрд╛ рдЦрд░рд╛рдм рд╣реЛрддреА рдЬрд╛рддреА рд╣реИред
рдПрдХ рд╣реА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдЙрджрд╛рд╣рд░рдг рд▓реЗрдВ рдЬрд╣рд╛рдВ рд╣рдордиреЗ рдЗрдВрдбрдХреНрд╢рди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдерд╛ред рдХреЛрдИ рднреА рдЧрдгрд┐рддрдЬреНрдЮ рддреБрд░рдВрдд рд╕рдордЭ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдкреНрд░реЗрд░рдг рдХреНрдпрд╛ рд╣реИ, рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдкреНрд░рдореЗрдпреЛрдВ рдХреЛ рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рд╕рдм рдХреБрдЫ рд╕рдЦреНрддреА рд╕реЗ рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╡рд┐рд░реЛрдзрд╛рднрд╛рд╕ рд╕реЗ рдкреНрд░рдорд╛рдг рдХреЗ рд╕рд╛рде рднреА рдпрд╣реА рд╕рдЪ рд╣реИ, рдкреНрд░рддрд┐рд╡рд╛рдж рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рдорд╛рдг, рдЖрджрд┐ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕рднреА рдорд╛рдиреНрдпрддрд╛рдУрдВ рдХреЛ рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЬрд╣рд╛рдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЧрдгрд┐рддрдЬреНрдЮ рдкреНрд░рдорд╛рдг рдХреЗ рд╕рд╛рде рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП,
a + (b + c) = (a + b) + c
ред рдкреНрд░рдореЗрдп рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдПрдХ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЛ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдЪ рд╣реИред рдЖрдкрдХреЛ рдпрд╛ рддреЛ рдЗрд╕реЗ (рдореБрд╢реНрдХрд┐рд▓) рд╕рд╛рдмрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдпрд╛ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ (рдЦрддрд░рдирд╛рдХ) рдХреЗ рд╕рд╛рд╣рдЪрд░реНрдп рдХрд╛рдиреВрди рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЗрд╕реЗ рд╕рддреНрдп рдШреЛрд╖рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдпрд╛ рдХрд┐рд╕реА рдРрд╕реЗ рд╡реНрдпрдХреНрддрд┐ рд╕реЗ рдкреНрд░рдореЗрдп рдХрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЦрд░реАрджрдирд╛ рд╣реЛрдЧрд╛ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕реЗ (рдорд╣рдВрдЧрд╛) рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛред рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреНрд░рдореЗрдп рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдкреНрд░рдорд╛рдг рд░рдгрдиреАрддрд┐ рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рдореЗрдп рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░рддреЗ рд╣реИрдВред рдкрд╣рд▓реЗ рд╡реНрдпрд╛рдкрдХ рд╕реНрдкреНрд░реЗрдб рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдиреЗ рдореБрдЦреНрдп рд▓рд╛рдн рдХреЗ рд░реВрдк рдореЗрдВ рдкреВрд░реНрдг рдЕрдВрдХрдЧрдгрд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ред
рдЗрд╕рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рд╕реНрд╡рдпрдВ рдкреНрд░рдорд╛рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЖрдк рдЗрд╕реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рд╕реМрдВрдк рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдорддреМрд░ рдкрд░ рд╕рд╛рдХреНрд╖реНрдп рдХреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░рд┐рднрд╛рд╖рд╛ рдирд┐рд░реНрдгрд╛рдпрдХ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдЕрддреНрдпрдВрдд рд╕рдВрдХреАрд░реНрдг рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдЬреИрд╕реЗ рдХрд┐ рдкреНрд░рд╕реНрддрд╛рд╡рдХ рддрд░реНрдХ рдпрд╛ рдкреНрд░рдХрд╛рд░ рдПрдЪрдПрдо рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛, рдпрд╣ "рдХреЗрд╡рд▓" рдПрдирдкреА-рдкреВрд░реНрдг рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдо рд╕реНрд╡рдпрдВ рдЕрдзрд┐рдХрд╛рдВрд╢ рдкреНрд░рдорд╛рдг рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдЗрд╕рдХреА рд╢реБрджреНрдзрддрд╛ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛:
- рдЧрдгрд┐рдд;
- рдХрдВрдкреНрдпреВрдЯрд░ рд╡рд┐рдЬреНрдЮрд╛рди;
- рд╡рд╣ рдХреНрд╖реЗрддреНрд░ рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ: рд╕рдВрдХрд▓рдХ, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░, рдЖрджрд┐;
- рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдФрд░ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ;
- рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рдореЗрдпреЛрдВ рдХреЛ рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рдмрд╛рд░реАрдХрд┐рдпрд╛рдВ, рдЬреЛ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдПрдХ рд╕рдВрдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред
рдЗрд╕рд╕реЗ рднреА рдмрджрддрд░, рдХрдВрдкреНрдпреВрдЯрд░-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЫрдбрд╝реЗрдВ рдкрд╣рд┐рдпреЛрдВ рдореЗрдВ рд▓рдЧрд╛рдИ рдЬрд╛рддреА рд╣реИрдВред рдпрд╛рдж рд░рдЦреЗрдВ, рдореИрдВрдиреЗ рдХрд╣рд╛ рдХрд┐ рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрдХ рд╕рд╛рд╣рдЪрд░реНрдп рдХрд╛рдиреВрди рдХреЛ рдорд╛рдирдирд╛ тАЛтАЛрдЦрддрд░рдирд╛рдХ рдерд╛? рдХреБрдЫ рднрд╛рд╖рд╛рдПрдВ рдЗрд╕рдХрд╛ рдЕрдиреБрдкрд╛рд▓рди рдирд╣реАрдВ рдХрд░рддреА рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, C ++
INT_MAX. ((-1) + INT_MAX) + 1
INT_MAX. ((-1) + INT_MAX) + 1
INT_MAX. -1 + (INT_MAX + 1)
INT_MAX. -1 + (INT_MAX + 1)
, рдЬреЛ рдХрд┐ undetectable рд╣реИред C ++ рдореЗрдВ рд╕рд╛рд╣рдЪрд░реНрдп рдЬреЛрдбрд╝ рдХреЛ рдорд╛рдирддреЗ рд╣реБрдП, рдЖрдкрдХрд╛ рдкреНрд░рдорд╛рдг рдЧрд▓рдд рд╣реЛрдЧрд╛, рдФрд░ рдХреЛрдб рдЯреВрдЯ рдЬрд╛рдПрдЧрд╛ред рдЖрдкрдХреЛ рдЗрд╕ рдХрдерди рд╕реЗ рдмрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП рдпрд╛ рдпрд╣ рд╕рд╛рдмрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЖрдкрдХреЗ рд╡рд┐рд╢реЗрд╖ рдЕрдВрд╢ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдХрднреА рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рдЖрдк рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧрд▓рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЕрд╕рдВрдмрдВрдзрд┐рдд рдкреВрд░реНрдгрд╛рдВрдХ рдХреЗ рд╕рд╛рде рдПрдХ рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рд╣реИрдВ рдЬреЛ рд╕рдмреВрдд рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рддреА рд╣реИрдВред рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рд▓реЗрдВ:
a = true; b = false; f(a); assert a;
рдХреНрдпрд╛ рд╣рдореЗрд╢рд╛ рдРрд╕рд╛ рд╣реА рд╣реЛрддрд╛ рд╣реИ? рдПрдХ рддрдереНрдп рдирд╣реАрдВред рд╢рд╛рдпрдж
f
рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ред рд╢рд╛рдпрдж рдпрд╣ рд╕рдорд╛рдирд╛рдВрддрд░ рдкреНрд░рд╡рд╛рд╣ рдХреЛ рдмрджрд▓ рджреЗрдЧрд╛ред рд╢рд╛рдпрдж
b
рдПрдХ рдЕрдиреНрдп рдирд╛рдо
b
a
, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдмрджрд▓рдиреЗ рд╕реЗ
a
рднреА рдмрджрд▓ рдЬрд╛рдПрдЧрд╛ (рдиреЛрдЯ: рдЙрдкрдирд╛рдореЛрдВ рдХреЛ рд╕рд╛рдХреНрд╖реНрдп рд▓рд┐рдЦрдирд╛ рдЗрддрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЬреЙрди рд╕реАред рд░реЗрдиреЙрд▓реНрдбреНрд╕ рдХреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирдпрд╛
рдЬреБрджрд╛рдИ рддрд░реНрдХ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рдкрдбрд╝рд╛)ред рдпрджрд┐ рдЖрдкрдХреА рднрд╛рд╖рд╛ рдореЗрдВ рдРрд╕рд╛ рдХреБрдЫ рд╕рдВрднрд╡ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рд╛рдмрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣рд╛рдВ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рд╕реНрд╡рдЪреНрдЫ рдХреЛрдб рдпрд╣рд╛рдВ рдорджрдж рдХрд░реЗрдЧрд╛, рдПрдХ рдЕрдиреНрдп рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рд╕рдмреВрдд рдХреЛ рдирд╖реНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЖрдкрдХреЛ рдЙрдЪреНрдЪ рдХреНрд░рдо рдХреЗ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдФрд░ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддрд╛ рд╣реИред рд╡реИрд╕реЗ, рджреЛрдиреЛрдВ рдЕрдЪреНрдЫреЗ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд▓рд┐рдЦрдиреЗ рдХрд╛ рдЖрдзрд╛рд░ рд╣реИрдВред рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЕрдЪреНрдЫрд╛ рд╣реИ рд╡рд╣ рд╕рдмреВрдд рдХреЗ рд▓рд┐рдП рдмреБрд░рд╛ рд╣реИ! (рдиреЛрдЯ:
рдЗрд╕ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдореЗрдВ, рдПрдбрдордВрдб рдХреНрд▓рд╛рд░реНрдХ рдиреЗ рдХреБрдЫ рдЧреБрдгреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд┐рдпрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ: "рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ, рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рдХрд╛рд░, рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ, рд╕рдВрдЧрд╛рдорд┐рддрд┐, рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЯреЗрдореНрдкрд▓реЗрдЯ, рднрдВрдбрд╛рд░рдг, рдкреБрд╕реНрддрдХрд╛рд▓рдп ...")ред
рдФрдкрдЪрд╛рд░рд┐рдХ рд╕рддреНрдпрд╛рдкрдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рдкрд╛рд╕ рдПрдХ рджреБрд╡рд┐рдзрд╛ рд╣реИ: рднрд╛рд╖рд╛ рдЬрд┐рддрдиреА рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рд╣реИ, рдЙрддрдиреА рд╣реА рдХрдард┐рди рдмрд╛рдд рдХреБрдЫ рд╕рд╛рдмрд┐рдд рдХрд░рдирд╛ рд╣реИред рд▓реЗрдХрд┐рди рднрд╛рд╖рд╛ рдЬрд┐рддрдиреА рдХрдо рдЕрднрд┐рд╡реНрдпрдХреНрдд рд╣реЛрддреА рд╣реИ, рдЙрд╕ рдкрд░ рд▓рд┐рдЦрдирд╛ рдЙрддрдирд╛ рд╣реА рдореБрд╢реНрдХрд┐рд▓ рд╣реЛрддрд╛ рд╣реИред рдкрд╣рд▓реЗ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реА рдФрдкрдЪрд╛рд░рд┐рдХ рднрд╛рд╖рд╛рдПрдВ рдЕрдзрд┐рдХ рдЕрднрд┐рд╡реНрдпрдВрдЬрдХ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдмрд╣реБрдд рд╣реА рд╕реАрдорд┐рдд рдЙрдкрд╕рдореБрдЪреНрдЪрдп рдереЗ: ACL2 рд▓рд┐рд╕реНрдк рдХрд╛ рдПрдХ рдЙрдкрд╕рдореБрдЪреНрдЪрдп рдерд╛, рдпреВрдХреНрд▓рд┐рдб рдкрд╛рд╕реНрдХрд▓ рдХрд╛ рдПрдХ рдЙрдкрд╕рдореБрдЪреНрдЪрдп рдерд╛, рдЖрджрд┐ рдФрд░ рд╣рдордиреЗ рдЕрдм рддрдХ рдЬреЛ рднреА рдЪрд░реНрдЪрд╛ рдХреА рд╣реИ, рдЙрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рд╕рд╛рдмрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдпреЗ рд╕рд┐рд░реНрдл рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдкреНрд░рдпрд╛рд╕ рд╣реИред рд╕рд╛рдХреНрд╖реНрдп рд▓рд┐рдЦрдирд╛ред
рд╕рдмреВрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдЖрд╕рд╛рди рд╣реЛ рд░рд╣рд╛ рд╣реИред рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд╢реЛрдзрдХрд░реНрддрд╛ рдирдП рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░, рдкреНрд░рдореЗрдп рдкреБрд╕реНрддрдХрд╛рд▓рдп, рдкреВрд░реНрд╡-рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЧрдП рдШрдЯрдХ рдЖрджрд┐ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рддрдХрдиреАрдХреА рдкреНрд░рдЧрддрд┐ рд╕реЗ рднреА рдорджрдж рдорд┐рд▓рддреА рд╣реИ: рддреЗрдЬреА рд╕реЗ рдХрдВрдкреНрдпреВрдЯрд░, рддреЗрдЬреА рд╕реЗ рдЦреЛрдЬред
рд╢реНрд░реАрдорддреА рдХреНрд░рд╛рдВрддрд┐
2000 рдХреЗ рджрд╢рдХ рдХреЗ рдордзреНрдп рдореЗрдВ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкреНрд░рдореЗрдпреЛрдВ рдХреЛ рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рд╢реНрд░реАрдорддреА рд╕реЙрд▓реНрд╡рд░ рдХрд╛ рд╕рдорд╛рд╡реЗрд╢ рдерд╛ред рдореЛрдЯреЗ рддреМрд░ рдкрд░, рдПрдХ рдПрд╕рдПрдордЯреА рд╕реЙрд▓реНрд╡рд░ рдЧрдгрд┐рддреАрдп рдкреНрд░рдореЗрдпреЛрдВ рдХреЛ рдмрд╛рдзрд╛ рдЕрдиреБрдкрд╛рд▓рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рд░рдЪрдирд╛рддреНрдордХ рдХрд╛рд░реНрдп рдХреЛ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред рдЖрдкрдХреЛ рдЕрднреА рднреА рдЗрд╕реЗ рдкреНрд░рдореЗрдп рдХреЗ рдЪрд░рдгреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдордзреНрдпрд╡рд░реНрддреА рд╕рдорд╕реНрдпрд╛рдУрдВ (рдиреАрдВрдмреВ) рдХреЗ рд╕рд╛рде рдЖрдкреВрд░реНрддрд┐ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм рдХреБрдЫ рдЦреБрдж рдХреЛ рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИред рдкрд╣рд▓реЗ рдПрд╕рдПрдордЯреА рд╕реЙрд▓реНрд╡рд░ 2004 рдХреЗ рдЖрд╕рдкрд╛рд╕ рджрд┐рдЦрд╛рдИ рджрд┐рдП, рдкрд╣рд▓реА рдмрд╛рд░ рдЕрдХрд╛рджрдорд┐рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд░реВрдк рдореЗрдВред рдХреБрдЫ рд╕рд╛рд▓ рдмрд╛рдж, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд░рд┐рд╕рд░реНрдЪ рдиреЗ Z3, рдПрдХ рдСрдл-рдж-рд╢реЗрд▓реНрдл рд╢реНрд░реАрдорддреА рд╕реЙрд▓реНрд╡рд░ рдЬрд╛рд░реА рдХрд┐рдпрд╛ред рдЬреЗрдб 3 рдХрд╛ рдмрдбрд╝рд╛ рдлрд╛рдпрджрд╛ рдпрд╣ рдерд╛ рдХрд┐ рдпрд╣ рдЕрдиреНрдп рдПрд╕рдПрдордЯреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛ рдЧрдпрд╛, рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ, рд▓рдЧрднрдЧ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд╣рд╛ред рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд░рд┐рд╕рд░реНрдЪ рдиреЗ рд╡рд┐рдВрдбреЛрдЬ рдХрд░реНрдиреЗрд▓ рдХреЗ рдЧреБрдгреЛрдВ рдХреЛ рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рд╡реЗ рдиреНрдпреВрдирддрдо рдпреВрдПрдХреНрд╕ рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рдереЗред
рдПрд╕рдПрдордЯреА рдиреЗ рдПрдлрдПрдо рд╕рдореБрджрд╛рдп рдХреЛ рд╕рд╛рдВрд╕ рдХреЗ рддрд╣рдд рдорд╛рд░рд╛ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдЪрд╛рдирдХ рддреБрдЪреНрдЫ рдХрдИ рд╕рд░рд▓ рд╕рдмреВрдд рдмрдирд╛ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд▓реЛрдЧ рдЕрдзрд┐рдХ рдЕрднрд┐рд╡реНрдпрдВрдЬрдХ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рдереЗ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдм рдЕрднрд┐рд╡реНрдпрдВрдЬрдХ рдХрдердиреЛрдВ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд▓рдЧрд╛ред рдЕрддреБрд▓реНрдп рдкреНрд░рдЧрддрд┐
IronFleet рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рд╕реНрдкрд╖реНрдЯ рд╣реИ: рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рд╢реНрд░реАрдорддреА рд╕реЙрд▓реНрд╡рд░ рдФрд░ рдПрдХ рдЙрдиреНрдирдд рд╕рддреНрдпрд╛рдкрди рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, Microsoft рдХреЗрд╡рд▓ 3.7 рдорд╛рдирд╡-рд╡рд░реНрд╖ рдореЗрдВ рд╕рд╛рдмрд┐рдд рдбреИрдлрдиреА рдХреЛрдб рдХреА 5,000 рд▓рд╛рдЗрдиреЗрдВ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛! рдпрд╣ рдПрдХ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рддреЗрдЬ рдЧрддрд┐ рд╣реИ:
рдкреНрд░рддрд┐ рджрд┐рди рдЪрд╛рд░ рдкреВрд░реА рд▓рд╛рдЗрдиреЗрдВ (рдиреЛрдЯ: рдкрд┐рдЫрд▓рд╛ рд░рд┐рдХреЙрд░реНрдб
seL4 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдерд╛, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ
рд╕реА рдореЗрдВ рдПрдХ рджрд┐рди рдореЗрдВ рджреЛ рд▓рд╛рдЗрдиреЗрдВ рд▓рд┐рдЦреА
рдереАрдВредрд╕рдмреВрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИред
рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ?
рдпрд╣ рд╡рд╛рдкрд╕ рдХрджрдо рд░рдЦрдиреЗ рдФрд░ рдкреВрдЫрдиреЗ рдХрд╛ рд╕рдордп рд╣реИ: "рдХреНрдпрд╛ рдмрд╛рдд рд╣реИ?" рд╣рдо рдпрд╣ рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рдХреБрдЫ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреБрдЫ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдкреВрд░рд╛ рдХрд░рддреЗ рд╣реИрдВред рд╕реБрдзрд╛рд░ рдПрдХ рд╕реАрдорд╛ рд╣реИред рд╕рддреНрдпрд╛рдкрди рдХреЗ рджреЛ рднрд╛рдЧ рд╣реИрдВ: рдЖрдкрдХрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд┐рддрдирд╛ рд╕рд╣реА "рд╕рд╣реА" рд╣реИ рдФрд░ рдЖрдкрдиреЗ рдХрд┐рддрдиреА рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рд╢реБрджреНрдзрддрд╛ рдХреА рдЬрд╛рдБрдЪ рдХреА рд╣реИред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдЕрдзрд┐рдХ рд╕рддреНрдпрд╛рдкрд┐рдд, рдмреЗрд╣рддрд░, рд▓реЗрдХрд┐рди рд╕рддреНрдпрд╛рдкрди рд╕рдордп рдФрд░ рдзрди рдХреЗ рд▓рд╛рдпрдХ рд╣реИред рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рдкреНрд░рддрд┐рдмрдВрдз (рдкреНрд░рджрд░реНрд╢рди, рдмрд╛рдЬрд╛рд░ рдХрд╛ рд╕рдордп, рд▓рд╛рдЧрдд, рдЖрджрд┐) рд╣реИрдВ, рддреЛ рдПрдХ рдкреВрд░реНрдг рд╕рддреНрдпрд╛рдкрди рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред рдлрд┐рд░ рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдиреНрдпреВрдирддрдо рдЪреЗрдХ рдХреА рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреА рд▓рд╛рдЧрдд рдХреНрдпрд╛ рд╣реИред рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 90% рдпрд╛ 95% рдпрд╛ 99% рд╢реБрджреНрдзрддрд╛ рдЖрдкрдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рд╢реЗрд╖ 1% рдХреА рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд╕реБрдзрд╛рд░рдиреЗ рдореЗрдВ рд╕рдордп рдмрд┐рддрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?
рдлрд┐рд░ рд╕рд╡рд╛рд▓: "рдХреНрдпрд╛ 90/95/99% рдХрд╛ рдЪреЗрдХ 100% рд╕реЗ рдмрд╣реБрдд рд╕рд╕реНрддрд╛ рд╣реИ?" рдЬрд╡рд╛рдм рд╣реИ рд╣рд╛рдВред рдпрд╣ рдХрд╣рдирд╛ рдХрд╛рдлреА рдЖрд░рд╛рдорджрд╛рдпрдХ рд╣реИ рдХрд┐ рдХреЛрдб рдмреЗрд╕, рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЬрд╛рдВрдЪрд╛ рдФрд░ рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рд╣реИ,
рдореВрд▓ рд░реВрдк рд╕реЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдХреБрдЫ рд╕реБрдзрд╛рд░реЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рд╣реА рд╣реИ, рдФрд░ рд╣рдо рдкреНрд░рддрд┐ рджрд┐рди рдХреЛрдб рдХреА рдЪрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рд▓рд╛рдЗрдиреЗрдВ рднреА рд▓рд┐рдЦрддреЗ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡рд┐рддрд░рд┐рдд рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдЦрд░рд╛рдмреА рдХреЗ рд╡рд┐рд╢рд╛рд▓ рдмрд╣реБрдордд рдХреЛ рдереЛрдбрд╝реЗ рдЕрдзрд┐рдХ рд╡реНрдпрд╛рдкрдХ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд╕рд╛рде рд░реЛрдХрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛ред рдФрд░ рдпрд╣ рдХреЗрд╡рд▓ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реИ, рди рдХрд┐ рдлрд╝рдЬрд╝рд┐рдВрдЧ, рд╕рдВрдкрддреНрддрд┐-рдЖрдзрд╛рд░рд┐рдд рдкрд░реАрдХреНрд╖рдг рдпрд╛ рдореЙрдбрд▓ рдкрд░реАрдХреНрд╖рдг рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ред рдЖрдк рдкреВрд░реНрдг рдкреНрд░рдорд╛рдг рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдмрд┐рдирд╛ рдЗрди рд╕рд░рд▓ рдЪрд╛рд▓реЛрдВ рдХреЗ рд╕рд╛рде рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрддреНрдХреГрд╖реНрдЯ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпрджрд┐ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдФрд░ рдкрд░реАрдХреНрд╖рдг рдкрд░реНрдпрд╛рдкреНрдд рд╕рддреНрдпрд╛рдкрди рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? 99% рд╕реЗ 100% рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 90% рд╕реЗ 99% рддрдХ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдЕрднреА рднреА рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, Cleanroom рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдЕрднреНрдпрд╛рд╕ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡реНрдпрд╛рдкрдХ рдкреНрд░рд▓реЗрдЦрди, рд╕рдВрдкреВрд░реНрдг рдкреНрд░рд╡рд╛рд╣ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рд╡реНрдпрд╛рдкрдХ рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдХреЛрдИ рд╕рдмреВрдд рдирд╣реАрдВ, рдХреЛрдИ рдФрдкрдЪрд╛рд░рд┐рдХ рд╕рддреНрдпрд╛рдкрди рдирд╣реАрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдг рднреА рдирд╣реАрдВред рд▓реЗрдХрд┐рди рдПрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЖрдпреЛрдЬрд┐рдд Cleanroom рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдХреЛрдб рдХреА рдкреНрд░рддрд┐ 1000 рд▓рд╛рдЗрдиреЛрдВ рдХреА 1 рдмрдЧ рд╕реЗ рдХрдо рджреЛрд╖реЛрдВ рдХреЗ рдШрдирддреНрд╡ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ (рдзреНрдпрд╛рди рджреЗрдВ:
рдЯреЙрд╡рд░реНрдб рдЬреАрд░реЛ-рдбрд┐рдлреЗрдХреНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рд╕реНрдЯрд╛рд╡рд▓реЗ рдХреЗ рдЕрдзреНрдпрдпрди рд╕реЗ рдЖрдВрдХрдбрд╝реЗ> рд▓реЗрдХрд┐рди рд╣рдореЗрд╢рд╛
рд╕рдВрджреЗрд╣рдкреВрд░реНрдг рд░рд╣реЗрдВ
рдФрд░ рд╕реНрд░реЛрдд рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ )ред рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреНрд▓реАрдирд░реВрдо рд╡рд┐рдХрд╛рд╕ рдХреА рдЧрддрд┐ рдХреЛ рдзреАрдорд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рддрд┐ рджрд┐рди 4 рд▓рд╛рдЗрдиреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рддреЗрдЬ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ Cleanroom рд╣реА рдХрдИ рдЕрддреНрдпрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рд╡рд┐рдзрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рд╡рд┐рдХрд╛рд╕ рдФрд░ рдХреЛрдб рд╕рддреНрдпрд╛рдкрди рдХреЗ рдмреАрдЪ рдореЗрдВ рд╣реИред рдЕрдЪреНрдЫрд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдпрд╛ рд▓рдЧрднрдЧ рд╕рд╣реА рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдкреВрд░реНрдг рд╕рддреНрдпрд╛рдкрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдРрд╕реЗ рд╕рдордп рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрд╛рдВрд╢ рдЙрджреНрдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдкреИрд╕реЗ рдХреА рдмрд░реНрдмрд╛рджреА рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдФрдкрдЪрд╛рд░рд┐рдХ рддрд░реАрдХреЗ рдЖрдорддреМрд░ рдкрд░ рдЕрдиреМрдкрдЪрд╛рд░рд┐рдХ рд╣реИрдВред рдкреВрд░реНрд╡реЛрдХреНрдд рдЕрддреНрдпрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рддрд░реАрдХреЛрдВ рдореЗрдВ рд╕реЗ рдХрдИ рдХреЛрдб рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд╕рд╛рдмрд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рд╕рддреНрдпрд╛рдкрди рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдЙрджреНрдпреЛрдЧ рдХреЗ рд▓рд╛рдн рдХреЗ рджреЛ рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХреЗ рд╣реИрдВред рдкрд╣рд▓реЗ, рдХреЛрдб рдХреЗ рдмрдЬрд╛рдп рдбрд┐рдЬрд╛рдЗрди рд╕рддреНрдпрд╛рдкрди, рдЬрд┐рд╕реЗ рд╣рдо рдмрд╛рдж рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВрдЧреЗред рджреВрд╕рд░реЗ, рдХреЛрдб рдХрд╛ рдЖрдВрд╢рд┐рдХ рд╕рддреНрдпрд╛рдкрди, рдЬрд┐рд╕ рдкрд░ рд╣рдо рдЕрднреА рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред
рдЖрдВрд╢рд┐рдХ рдХреЛрдб рд╕рддреНрдпрд╛рдкрди
рд░реЛрдЬрдорд░реНрд░рд╛ рдХреЗ рдХрд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП, рдкреВрд░реА рдЬрд╛рдБрдЪ рдХрд░рдирд╛ рдмрд╣реБрдд рдорд╣рдВрдЧрд╛ рд╣реИред рдЖрдВрд╢рд┐рдХ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕реЗ? рдЖрдЦрд┐рд░рдХрд╛рд░, рдЖрдк рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХреЛрдб рдХреЗ рдЯреБрдХрдбрд╝реЗ рдХреЗ рдХреБрдЫ рдЧреБрдгреЛрдВ рдХреЗ рдкреНрд░рдорд╛рдг рд╕реЗ рд▓рд╛рдн рдЙрдард╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдХрд┐ рдореЗрд░рд╛ рдлрд╝рдВрдХреНрд╢рди рд╣рдореЗрд╢рд╛ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХреНрд░рдордмрджреНрдз рдХрд░рддрд╛ рд╣реИ, рдореИрдВ рдХрдо рд╕реЗ рдХрдо рдпрд╣ рд╕рд╛рдмрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рд▓реВрдк рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХрднреА рднреА рд╕реАрдорд╛ рд╕реЗ рдмрд╛рд╣рд░ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рднреА рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдЬрд╛рдирдХрд╛рд░реА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕реА рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╕рдмреВрдд
рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдПрдХ рдмрдбрд╝реЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╢рд╛рдирджрд╛рд░ рддрд░реАрдХрд╛
рд╣реИ ред
рд╕рдорд╕реНрдпрд╛
рд╕реБрд▓рднрддрд╛ рд╣реИ ред
рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рд╖рд╛рдУрдВ рдХреЛ рдпрд╛ рддреЛ рдкреВрд░реНрдг рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдпрд╛ рд╡реЗ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдк рдЕрдзрд┐рдХ рдЕрднрд┐рд╡реНрдпрдВрдЬрдХ рднрд╛рд╖рд╛рдУрдВ рд╕реЗ рдХрдИ рдЕрдЪреНрдЫреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рджреВрд╕рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рдРрд╕реА рднрд╛рд╖рд╛ рдореЗрдВ рдЪреАрдЬреЛрдВ рдХреЛ рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рдкреНрд░рддрд┐ рд╢рддреНрд░реБрддрд╛рдкреВрд░реНрдг рд╣реЛред рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ, рдЖрдВрд╢рд┐рдХ рд╕рддреНрдпрд╛рдкрди рдкрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдзреНрдпрдпрди рд╕реА рдФрд░ рдЬрд╛рд╡рд╛ рдЬреИрд╕реА рдХрдИ рдЙрдЪреНрдЪ-рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╡рд╛рд▓реА рднрд╛рд╖рд╛рдУрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдХрдИ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╕реАрдорд┐рдд рдЙрдк-рднрд╛рдЧреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, SPARK Ada рдХрд╛ рдПрдХ рд╕реАрдорд┐рдд рдЙрдкрд╕рдореВрд╣ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдорд╣рддреНрд╡рдкреВрд░реНрдг SPARK рдХреЛрдб рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг Ada рдХреЛрдб рдХреЗ рд╕рд╛рде рд╕рд╣рднрд╛рдЧрд┐рддрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЗрди рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реБрдВрджрд░ рдЖрд▓рд╛ рд╣реИрдВредрдЕрдзрд┐рдХ рдмрд╛рд░, рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рддреНрдпрд╛рдкрди рднрд╛рд╖рд╛рдУрдВ рдХреА рдореВрд▓ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЯрдВрдХрдг рдкреНрд░рдгрд╛рд▓реА рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдХрд╛рд░ рд╣реИ: рдЖрдк рдпрд╣ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реЛрдВрдЧреЗ рдХрд┐ рдкреВрдВрдЫ рд╣рдореЗрд╢рд╛ рдкреВрдВрдЫ рд╡рд╛рдкрд╕ рдЖрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдкреНрд░рдХрд╛рд░ рдХреНрдпрд╛ рд╣реИ [a] -> [a]
ред рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдкреНрд░рдорд╛рдг рдХреЗ рд╕рд╛рде рд░рд╕реНрдЯ рдЬреИрд╕реЗ рд╕рд╛рдмрд┐рдд рд╕реНрдореГрддрд┐ рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рдЯрдЯреНрдЯреВ рдЬреИрд╕реЗ рдЙрджрд╛рд╣рд░рдг рднреА рд╣реИрдВред рд╡реЗ рд╕реНрдкрд╛рд░реНрдХ рдФрд░ рдлреНрд░рд╛рдорд╛-рд╕реА рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд╣реИрдВ рдХрд┐ рд╡реЗ рдХреЗрд╡рд▓ рдЖрдВрд╢рд┐рдХ рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред рдФрд░ рд╡реЗ рдЖрдорддреМрд░ рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рди рдХрд┐ рдФрдкрдЪрд╛рд░рд┐рдХ рддрд░реАрдХреЛрдВ рдХреЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ: рджреЛрдиреЛрдВ рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рдмреАрдЪ рдмрд╣реБрдд рдХреБрдЫ рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рд╡реЗ рд╕рдорд╛рди рдирд╣реАрдВ рд╣реИрдВред рд╢рд╛рдпрдж рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд░рд╕реНрдЯ рдФрд░ рд╣рд╛рд╕реНрдХреЗрд▓ рдЬреИрд╕реА рднрд╛рд╖рд╛рдПрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИрдВредрдбрд┐рдЬрд╛рдЗрди рд╡рд┐рдирд┐рд░реНрджреЗрд╢
рдЕрдм рддрдХ, рд╣рдордиреЗ рдХреЗрд╡рд▓ рдХреЛрдб рд╕рддреНрдпрд╛рдкрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдФрдкрдЪрд╛рд░рд┐рдХ рддрд░реАрдХреЛрдВ рдХрд╛ рдПрдХ рдФрд░ рдкрдХреНрд╖ рд╣реИ, рдЬреЛ рдЕрдзрд┐рдХ рд╕рд╛рд░ рд╣реИ рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЛ рд╕реНрд╡рдпрдВ рдбрд┐рдЬрд╛рдЗрди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЗрддрдирд╛ рдЧрд╣рд░рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдФрдкрдЪрд╛рд░рд┐рдХ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдкрд░реНрдпрд╛рдп рд╣реИ : рдЕрдЧрд░ рдХреЛрдИ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдПрдХ рдФрдкрдЪрд╛рд░рд┐рдХ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдкреВрд░рд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдбрд┐рдЬрд╛рдЗрди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдФрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИредрдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рдХрд╣рд╛ рдерд╛, рдХреЛрдб рдХреА рд╕рднреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╕рд╛рдмрд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рд▓реЗрдХрд┐рди рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдХрдИ рд╕рдорд╕реНрдпрд╛рдПрдВ рдХреЛрдб рдХреЗ рдХрд╛рд░рдг рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдШрдЯрдХреЛрдВ рдХреА рдмрд╛рддрдЪреАрдд рдХреЗ рдХрд╛рд░рдг рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВред рдпрджрд┐ рд╣рдо рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдкрдХреНрд╖рд┐рдпреЛрдВ рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рддреЛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдпрд╣ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ рдХрд┐ рдкреЗрдбрд╝ рдФрд░ рдкрдХреНрд╖реА рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдордЧреНрд░ рдбрд┐рдЬрд╛рдЗрди рдореЗрдВ рдХреИрд╕реЗ рдлрд┐рдЯ рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреИрдорд╛рдиреЗ рдкрд░, рдЙрди рдЪреАрдЬреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдк рдорд╣рд╕реВрд╕ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдереЗ, рдЬреИрд╕реЗ рдХрд┐ рдПрдХ рд░рдирдЯрд╛рдЗрдо рд╡рд╛рддрд╛рд╡рд░рдг, рдорд╛рдирд╡ рдмрд╛рддрдЪреАрдд рдпрд╛ рд╕рдордп рдХреА рдирд┐рд░реНрджрдпреА рдзрд╛рд░рд╛ ред рдЗрд╕ рдкреИрдорд╛рдиреЗ рдкрд░, рд╣рдо рдХреЛрдб рдХреА рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рдЗрд░рд╛рджреЛрдВ рдХреЛ рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рджреЗрддреЗ рд╣реИрдВред рдпрд╣ рдорд╛рдирд╡ рд╕реНрддрд░ рдХреЗ рдмрд╣реБрдд рдХрд░реАрдм рд╣реИ, рдЬрд╣рд╛рдВ рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдФрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рдХреЛрдб рд╕реНрддрд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЕрд╕реНрдкрд╖реНрдЯ рд╣реЛ рд╕рдХрддреА рд╣реИрдВредрдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЪрд▓реЛ рдПрдХ рдореЛрдЯреЗ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд▓реЗрддреЗ рд╣реИрдВ "рдпрджрд┐ рдЗрд╕реЗ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдФрд░ рд╕рд┐рд╕реНрдЯрдо рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдбреЗрдЯрд╛ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ"ред рдЧреБрдгреЛрдВ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИред рдХреНрдпрд╛ рдбреЗрдЯрд╛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХреНрд░рдордмрджреНрдз рд╣реИ? рдХреНрдпрд╛ рдЧрд▓рдд рдЗрдирдкреБрдЯ рдХреЗ рдХрд╛рд░рдг рд╣рдорд╛рд░реА рдЧрд╛рд░рдВрдЯреА рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рд╣реЛрддрд╛ рд╣реИ? рдХреНрдпрд╛ рд╣рдо рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рддрд░реАрдХреЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓ рд░рд╣реЗ рд╣реИрдВ? рдЕрдм рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рдХреЗ рд╕рд╛рде рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рд▓реЙрдЧрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВ "рд╕рднреА рд╕рдВрджреЗрд╢ рд▓реЙрдЧ рдХрд┐рдП рдЧрдП рд╣реИрдВ" рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╢реНрдиреЛрдВ рдХрд╛ рдЙрддреНрддрд░ рджреЗрдВ:- рдХреНрдпрд╛ рд╕рднреА рд╕рдВрджреЗрд╢ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдП рдЧрдП рд╣реИрдВ рдпрд╛ рд╕рднреА рд╕рдВрджреЗрд╢ рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╣реИрдВ ? рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдПрдХ рдмрд╛рд░ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рдПрдХ рдмрд╛рд░ рдЧрд╛рд░рдВрдЯреА рджреА рдЬрд╛рддреА рд╣реИ ?
- рд╕рдВрджреЗрд╢ рдХреИрд╕реЗ рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рдпрд╣ рдореЛрдбрд╝ рд╣реИ? рдХреНрдпрд╛ рдЪреИрдирд▓ рдЙрдиреНрд╣реЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдбрд┐рд▓реАрд╡рд░ рдХрд░рддрд╛ рд╣реИ? рдХреНрдпрд╛ рдбрд┐рд▓реАрд╡рд░реА рдХреЗ рд╕рд╛рде рд╕рдм рдареАрдХ рд╣реИ?
- ? , ? ┬л┬╗ , ?
- , ? ?
- ? ┬л ┬╗ ?
- GDPR?
- .
рдФрдкрдЪрд╛рд░рд┐рдХ рдбрд┐рдЬрд╛рдЗрди рдХреЗ рдмрд┐рдирд╛, рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рд╡реНрдпрдХреНрдд рдХрд░рдирд╛ рдЕрдзрд┐рдХ рдХрдард┐рди рд╣реИред рдпрджрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рд╡реНрдпрдХреНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдбрд┐рдЬрд╛рдЗрди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдмрд╕ рдЙрдирдХреЗ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкрд░рд┐рдгрд╛рдо рдкреИрджрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЗрд░рд╛рджреЛрдВ рдФрд░ рдбрд┐рдЬрд╛рдЗрди рдХреЛ рд╡реНрдпрдХреНрдд рдХрд░рдХреЗ, рд╣рдо рдЖрд╕рд╛рдиреА рд╕реЗ рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреЛ рд╣рдореЗрдВ рдЪрд╛рд╣рд┐рдПредрдЬреИрд╕реЗ рд╣рдо рдХреЛрдб рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд╡реИрд╕реЗ рд╣реА рд╣рдо рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рднрд╛рд╖рд╛ рдЖрдорддреМрд░ рдкрд░ рдХреЛрдб рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдмрдЬрд╛рдп рдбрд┐рдЬрд╛рдЗрди рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рдУрд░ рдЙрдиреНрдореБрдЦ рд╣реЛрддреА рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреБрдЫ рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рджреЛрдиреЛрдВ рдорд╛рдорд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдзреНрдпрд╛рди рджреЗрдВ: рдХреЛрдб рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд╕рд╛рде рдбрд┐рдЬрд╛рдЗрди рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдорд┐рд▓рд╛рди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкрд░рд┐рд╢реЛрдзрди рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИрднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдореИрдВ рднреНрд░рдо рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдбрд┐рдЬрд╛рдЗрди рднрд╛рд╖рд╛рдУрдВ (DL) рдХреЛ рдХреЙрд▓ рдХрд░реВрдВрдЧрд╛ (рдлрд┐рд░ рд╕реЗ, рдпрд╣ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╢рдмреНрджрд╛рд╡рд▓реА рдирд╣реАрдВ рд╣реИ; рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓реЛрдЧ "рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рднрд╛рд╖рд╛" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдХреЛрдб рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдФрд░ рдбрд┐рдЬрд╝рд╛рдЗрди рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ)редрд╕рдВрднрд╡рддрдГ рдкрд╣рд▓рд╛ рдкреВрд░реНрдг рдбреАрдПрд▓ 1972 рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╡реАрдбреАрдПрдо рдерд╛ред рддрдм рд╕реЗ, рд╣рдордиреЗ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рднрд╛рд╖рд╛рдУрдВ рдХреА рдПрдХ рд╡рд┐рд╢рд╛рд▓ рд╡рд┐рд╡рд┐рдзрддрд╛ рджреЗрдЦреА рд╣реИред рдХреЛрдб рд╕рддреНрдпрд╛рдкрди рднрд╛рд╖рд╛рдУрдВ (CVL) рдХреА рддреБрд▓рдирд╛ рдореЗрдВ DL рд╕реНрдерд╛рди рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╡рд┐рд╡рд┐рдз рдФрд░ рдЦрдВрдбрд┐рдд рд╣реИред рдореЛрдЯреЗ рддреМрд░ рдкрд░, рд▓реЛрдЧреЛрдВ рдиреЗ рдбреАрдПрд▓ рдХреЛ рдПрдХ рд╕рд╛рдзрди рдХреЗ рд░реВрдк рдореЗрдВ рдФрд░ рдЕрдВрдд рдореЗрдВ рд╕реАрд╡реАрдПрд▓ рдХреЛ рдПрдХ рд▓рдХреНрд╖реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ред рдЪреВрдВрдХрд┐ рд╡реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╕реНрдпрд╛ рдХреНрд╖реЗрддреНрд░реЛрдВ рд╕реЗ рджреГрдврд╝рддрд╛ рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдбреАрдПрд▓ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдФрд░ рд╢рдмреНрджрд╛рд░реНрдереЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рдкрд╣рд▓реЗ рдбреАрдПрд▓ рдореЗрдВ рд╕реЗ рдХреБрдЫ рдХрд╛ рдмрд╣реБрдд рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:рднрд╛рд╖рд╛ | рдореЙрдбрд▓рд┐рдВрдЧ рдХреНрд╖реЗрддреНрд░ | рдорд╛рдзреНрдпрдо |
---|
рдЬреЗрдб | рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ | рд╕рдВрдмрдВрдзрдкрд░рдХ рдмреАрдЬрдЧрдгрд┐рдд |
Promela | | CSP |
SDL | | - |
| | |
| | |
рдЪреВрдВрдХрд┐ рдбреАрдПрд▓ рдЖрдорддреМрд░ рдкрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЙрдирдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рджреЛ рдпрд╛ рддреАрди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реЛрддреЗ рд╣реИрдВред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдкрд░рд┐рдгрд╛рдо рдмрд╣реБрдд рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╣реИрдВред рдЪрд┐рдХрд┐рддреНрд╕рдХреЛрдВ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдбреАрдПрд▓ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рд╕рдордЭ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред рд▓рдВрдмреЗ рд╕рдордп рддрдХ, рдореБрдЦреНрдп рдЪреИрдВрдкрд┐рдпрди рдкреНрд░реЗрдХреНрд╕рд┐рд╕ (рдЕрдм рдЕрд▓реНрдЯреНрд░рд╛рди) рдереЗ, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП " рдЬреЗрдб-рдХрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рдФрд░ рд╕реНрдкрд╛рд░реНрдХ рдХреЛрдб " рдХреЗ рд╕рдВрдпреЛрдЬрди - "рдлрд┐рдХреНрд╕-рдмрд╛рдп-рдбрд┐рдЬрд╝рд╛рдЗрди" рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдерд╛ ред рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рд╕рдордп рдФрд░ рдзрди рдХреА рдмрдЪрдд рд╣реЛрддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рджреЗрд░ рд╕реЗ рдЪрд░рдг рдореЗрдВ рдбрд┐рдЬрд╝рд╛рдЗрди рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдирд╣реАрдВ рдорд┐рд▓реЗрдВрдЧреАредрдкрд╛рдореЗрд▓рд╛ рдЬрд╝реЗрд╡ рдиреЗ рдорд┐рд╢реНрд░ рдзрд╛рддреБ рдХреЗ рд╕рд╛рде рдкреНрд░рдпреЛрдЧ рдХрд┐рдпрд╛ рдФрд░ рдХреЙрд░реНрдб рдореЗрдВ рдПрдХ рдореВрд▓ рдмрдЧ рдХреА рдЦреЛрдЬ рдХреА , рдЬреЛ рдореБрдЦреНрдп рд╡рд┐рддрд░рд┐рдд рд╣реИрд╢ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред AWS рдиреЗ 35-рдЪрд░рдг рд╡рд╛рд▓реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдвреВрдВрдврдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛рдЯреАрдПрд▓рдП + рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рд▓рд┐рдЦрдХрд░ред рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдореЗрдВ, рдЬрдм рд▓реЛрдЧ рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рдмрд╣реБрдд рдЬрд▓реНрдж рдЗрд╕ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЗ рдмрдбрд╝реЗ рдкреНрд░рд╢рдВрд╕рдХ рдмрди рдЬрд╛рддреЗ рд╣реИрдВредрд▓реЗрдХрд┐рди рдФрдкрдЪрд╛рд░рд┐рдХ рддрд░реАрдХреЛрдВ рдХреЗ рдкреНрд░рд╢рдВрд╕рдХ рдФрд░ рдмрд╛рд╣рд░ рдХреЗ рд▓реЛрдЧ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд▓реЗрдЦрди рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдореВрд▓реНрдп рдХрд╛ рдЖрдХрд▓рди рдХрд░рддреЗ рд╣реИрдВред рдкреНрд░рд╢рдВрд╕рдХреЛрдВ рдХреЗ рд▓рд┐рдП, рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдлрд╛рдпрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдбрд┐рдЬрд╛рдЗрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рд▓рд┐рдЦ тАЛтАЛрд░рд╣реЗ рд╣реИрдВред рдЬрдм рдЖрдкрдХреЛ рдФрдкрдЪрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд╡реНрдпрдХреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рд╕рд┐рд╕реНрдЯрдо рдХреНрдпрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рдХрдИ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдЕрдЪрд╛рдирдХ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред рдмрд╛рд╣рд░реА рд▓реЛрдЧ рдЗрд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдХреЛ рдПрдХ рдбреАрдПрд▓ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдкрд╛рд╕ рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдбрд┐рдЬрд╛рдЗрди рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд╣ рдЧреБрдг рд╣реИ рдЬреЛ рд╡рд╣ рдЪрд╛рд╣рддрд╛ рд╣реИредрд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдХрдИ рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдЗрд╕рд▓рд┐рдП рдбрд┐рдЬрд╛рдЗрди рд╕рддреНрдпрд╛рдкрди рдЕрдиреБрд╕рдВрдзрд╛рди рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рдХреНрд╖реЗрддреНрд░ рд╣реИредрдореЙрдбрд▓ рдХреА рдЬрд╛рдБрдЪ
рдХреЛрдб рдХреЗ рд╕рд╛рде, рд╣рдо рдкреНрд░рдореЗрдп рд▓рд┐рдЦрдХрд░ рдбрд┐рдЬрд╛рдЗрди рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдФрд░ рдЪрд╛рд▓ рд╣реИ: рдЖрдк рдореЙрдбрд▓ рдЪреЗрдХрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рд╛рдХреНрд╖реНрдп рдХреЗ рдмрдЬрд╛рдп рдХрд┐ рдбрд┐рдЬрд╛рдЗрди рд╕рд╣реА рд╣реИ, рд╣рдо рдмрд╕ рд╕рдВрднрд╛рд╡рд┐рдд рд░рд╛рдЬреНрдпреЛрдВ рдХреЗ рд╕реНрдерд╛рди рдХреЛ рдмрд▓ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдЧрд▓рдд рд░рд╛рдЬреНрдп рдЗрд╕рдореЗрдВ рдореМрдЬреВрдж рд╣реИред рдпрджрд┐ рд╣рдореЗрдВ рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИ, рддреЛ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ (рдзреНрдпрд╛рди рджреЗрдВ: рдореЙрдбрд▓ рд╕рддреНрдпрд╛рдкрди рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЛрдб рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕реЗ JMBC, рд▓реЗрдХрд┐рди рдореЙрдбрд▓ рд╕рддреНрдпрд╛рдкрди рдХреЛрдб рд╕рддреНрдпрд╛рдкрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдХреНрд╕рд░ рдбрд┐рдЬрд╝рд╛рдЗрди рд╕рддреНрдпрд╛рдкрди рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)редрдореЙрдбрд▓ рд╕рддреНрдпрд╛рдкрди рдХреЗ рдХрдИ рдлрд╛рдпрджреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕рдмреВрдд рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЬреЛ рдмрд╣реБрдд рд╕рдордп рдФрд░ рдкреНрд░рдпрд╛рд╕ рдмрдЪрд╛рддрд╛ рд╣реИред рджреВрд╕рд░реА рдмрд╛рдд, рд╕реАрдЦрдиреЗ рдХреА рдХреЛрдИ рдЬрд░реВрд░рдд рдирд╣реАрдВрд╕рдмреВрдд рд▓рд┐рдЦреЗрдВ, рдЗрд╕рд▓рд┐рдП рдкреНрд░рд╡реЗрд╢ рдмрд╛рдзрд╛ рдмрд╣реБрдд рдХрдо рд╣реИред рддреАрд╕рд░рд╛, рдпрджрд┐ рдбрд┐рдЬрд╝рд╛рдЗрди рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ, рддреЛ рдореЙрдбрд▓ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рд╕реЗ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рддрд┐рдзрд╛рд░рдг рд╣реЛрдЧрд╛ред рдпрд╣ рддреНрд░реБрдЯрд┐ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИ , рдЦрд╛рд╕рдХрд░ рдЕрдЧрд░ рдпрд╣ рдЗрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 35 рдХрджрдо рд▓реЗрддрд╛ рд╣реИред рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдЦреЛрдЬрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВредрдХреБрдЫ рдХрдорд┐рдпрд╛рдВ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпреЗ рдЙрдкрдХрд░рдг рдЗрддрдиреЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдирд╣реАрдВ рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЖрдк рдЕрд╕реАрдорд┐рдд рдореБрдарднреЗрдбрд╝ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ(рдЕрдирдмрд╛рдЙрдВрдб) рдПрдХ рдореЙрдбрд▓ рджреНрд╡рд╛рд░рд╛ рдЬрд┐рд╕рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд░рд╛рдЬреНрдпреЛрдВ рдХреА рдЕрдирдВрдд рд╕рдВрдЦреНрдпрд╛ рд╣реЛрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдХ рд╕рдВрджреЗрд╢ рдкрдВрдХреНрддрд┐ рд╣реИрдВрдбрд▓рд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ: рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рджрд╕ рд╕рдВрджреЗрд╢реЛрдВ рдХреА рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдХреЛ рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рд╕реВрдЪреА рдкрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ... рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдЕрдирдВрдд рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореЙрдбрд▓ рдореЗрдВ рдЕрдирдВрдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд░рд╛рдЬреНрдп рд╣реИрдВред рдЕрдзрд┐рдХрд╛рдВрд╢ рдореЙрдбрд▓ рд╕рддреНрдпрд╛рдкрди рдЙрдкрдХрд░рдг рдореЗрдВ рдРрд╕реА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЪрд╛рд▓реЗрдВ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рд╕рдорддреБрд▓реНрдпрддрд╛ рдпрд╛ рд╕рдорд░реВрдкрддрд╛ рд╡рд░реНрдЧреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛, рд▓реЗрдХрд┐рди рдкреНрд░рддреНрдпреЗрдХ рдорд╛рдорд▓рд╛ рдЕрд▓рдЧ рд╣реИредрдПрдХ рдФрд░ рдмрдбрд╝рд╛ рджреЛрд╖ рдпрд╣ рд╣реИ - рд░рд╛рдЬреНрдпреЛрдВ рдХреЗ рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рд╡рд┐рд╕реНрдлреЛрдЯ (рд░рд╛рдЬреНрдп рдЕрдВрддрд░рд┐рдХреНрд╖ рд╡рд┐рд╕реНрдлреЛрдЯ)ред рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рддреАрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рдЪрд╛рд░ рдЪрд░рдг рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рд╡реЗ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЪрд░рдгреЛрдВ рдХреЛ рд╡реИрдХрд▓реНрдкрд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рд╡реЗ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ(4*3)! / (4!)^3 = 34 650
рд╕рдВрднрд╡ рдирд┐рд╖реНрдкрд╛рджрди (рд╡реНрдпрд╡рд╣рд╛рд░)ред рдпрджрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдкрд╛рдВрдЪ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрд╡рд╕реНрдерд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рддреЛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рдХрд░ 4,300,000 рд╣реЛ рдЬрд╛рддреА рд╣реИред рдФрд░ рдореЙрдбрд▓реЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдХреЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╡реЗ рд╕рднреА рдЕрдЪреНрдЫрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдпрд╣ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ! рдпрджрд┐ рд╡реЗ рдРрд╕рд╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд░рд╛рдЬреНрдп рдХрд╛ рд╕реНрдерд╛рди рдФрд░ рднреА рддреЗрдЬреА рд╕реЗ рдмрдврд╝реЗрдЧрд╛ред рдПрдХ рджрд╣рдирд╢реАрд▓ рд╡рд┐рд╕реНрдлреЛрдЯ рдХреЛ рдкрд░реАрдХреНрд╖рдг рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХрд╛рдо рдХрд┐рдП рдЬрд╛рдиреЗ рдмрд╛рдХреА рд╣реИрдВредрд▓реЗрдХрд┐рди рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рд░рд╛рдЬреНрдп рдЕрдВрддрд░рд┐рдХреНрд╖ рдХреЗ рд╡рд┐рд╕реНрдлреЛрдЯ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХрд╛ рдПрдХ рдФрд░ рддрд░реАрдХрд╛ рд╣реИ: рдЗрд╕ рдкрд░ рдЕрдзрд┐рдХ рдЙрдкрдХрд░рдг рдлреЗрдВрдХрдирд╛ред рдореЙрдбрд▓ рдХреА рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдмрдбрд╝реА рд╕рдорд╕реНрдпрд╛ "рдмрд╕" рдкреНрд░рджрд░реНрд╢рди рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдФрд░ рд╣рдо рдкреНрд░рджрд░реНрд╢рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВред рдЕрдзрд┐рдХрд╛рдВрд╢ (рд▓реЗрдХрд┐рди рд╕рднреА рдирд╣реАрдВ) рдореЙрдбрд▓ рдХреА рдЬрд╛рдВрдЪ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рдорд╛рдирд╛рдВрддрд░ рдХреА рдЬрд╛рддреА рд╣реИред рдореЙрдбрд▓ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдФрд░ рдЫреЛрдЯреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рддреИрдирд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдмрдбрд╝реЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВредрд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдХрдИ рдХреНрд╡рд╛рд▓рд┐рдлрд╝рд╛рдпрд░ рдореЙрдбрд▓ рд╕рддреНрдпрд╛рдкрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░, рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░, рдкреНрд░рдореЗрдпреЛрдВ рдХреЛ рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВ (рдзреНрдпрд╛рди рджреЗрдВ: рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ "рдХрдИ рдХреНрд╡рд╛рд▓рд┐рдлрд╛рдпрд░" рд▓рдЧрднрдЧ рджрд╕ рд╣реИрдВ)ред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдзрд┐рдХ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рд╕рдВрдХрд▓рдХ рдореЙрдбрд▓ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЬрдм рдпрд╣ рдЕрдкрдиреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреА рд╕реАрдорд╛ рддрдХ рдкрд╣реБрдВрдЪ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╡реЗ рд╕рддреНрдпрд╛рдкрди рдХреЗ рдХрдо рдЧрд╣рди рд░реВрдкреЛрдВ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВредрдбрд┐рдЬрд╛рдЗрди рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рд╕рдорд╕реНрдпрд╛
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдбрд┐рдЬрд╝рд╛рдЗрди рд╕рддреНрдпрд╛рдкрди рдХреЛрдб рд╕рддреНрдпрд╛рдкрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕рд░рд▓ рдФрд░ рддреЗрдЬрд╝ рд╣реИ, рдФрд░ рдХрдИ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рд╕рдлрд▓рддрд╛рдУрдВ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рд╣реИред рддреЛ рд▓реЛрдЧ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддреЗ? DV рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрдкрдЯреА рд╣реИред рдХреЛрдб рд╕рддреНрдпрд╛рдкрди рдПрдХ рддрдХрдиреАрдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдФрд░ рдбрд┐рдЬрд╝рд╛рдЗрди рд╕рддреНрдпрд╛рдкрди рдПрдХ рд╕рд╛рдорд╛рдЬрд┐рдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ: рд▓реЛрдЧ рдХреЗрд╡рд▓ рдЗрд╕ рдмрд┐рдВрджреБ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВредрдпрд╣ рдХрд╛рдлреА рд╣рдж рддрдХ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдбрд┐рдЬрд╛рдЗрди рдХреЛрдб рдирд╣реАрдВ рд╣реИ ред рдЕрдзрд┐рдХрд╛рдВрд╢ рдбреАрдПрд▓ рдореЗрдВ, рдХреЛрдб рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ, рди рд╣реА рдореМрдЬреВрджрд╛ рдХреЛрдб рдХреЛ рд▓реЗрдиреЗ рдФрд░ рдЗрд╕реЗ рдбрд┐рдЬрд╛рдЗрди рдХреЗ рдЦрд┐рд▓рд╛рдл рдЬрд╛рдВрдЪрдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ (рдиреЛрдЯ: рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рд╕реЗ рдХреЛрдб рдкреАрдврд╝реА рдХреЛ рд╕рдВрд╢реНрд▓реЗрд╖рдг рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ ; рдЕрднрд┐рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд▓рд┐рдП, рдирд╛рджреНрдпрд╛ рдкреЛрд▓рд┐рдХрд╛рд░рдкреЛрд╡рд╛ рдХрд╛ рдХрд╛рдо рджреЗрдЦреЗрдВ ; рдкреНрд░рдорд╛рдг рд╣реИ рдХрд┐ рдХреЛрдб рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ (рдпрд╛ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ) рдЕрдиреНрдп рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди) рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИрд╕реНрдкрд╖реНрдЯреАрдХрд░рдг : рджреЛрдиреЛрдВ рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ рд╕рдХреНрд░рд┐рдп рдЕрдиреБрд╕рдВрдзрд╛рди рдЪрд▓ рд░рд╣рд╛ рд╣реИ)редрдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХреЛ рдЕрд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдХреЛрдб рдирд╣реАрдВ рд╣реИрдВ рдпрд╛ рдХреЛрдб рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдирд╣реАрдВ рд╣реИрдВред рдЙрд╕реА рдХрд╛рд░рдг рд╕реЗ, рдкреНрд░рд▓реЗрдЦрди, рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ, рдЪрд╛рд░реНрдЯ, рд╡рд┐рдХреА рдФрд░ рдХрдорд┐рдЯ рдХреЛ рдЕрдХреНрд╕рд░ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИредрдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдмрд╕ рдпрд╣ рдирд╣реАрдВ рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХрд┐рд╕реА рдХрд╛рдо рдХреЗ рд╣реИрдВред рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдореЗрдВ, рд╡реЗ рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдЙрдкрдХрд░рдг (рдЫрджреНрдо-рдХреЛрдб, рдЖрд░реЗрдЦ, рдЯреАрдбреАрдбреА) рдЙрдЪрд┐рдд рдбрд┐рдЬрд╛рдЗрди рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕реЗ рдЕрдзрд┐рдХ рд╣реИрдВред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рд░рд╛рдп рдХрд┐рддрдиреА рд╡реНрдпрд╛рдкрдХ рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдврд╝рд┐рд╡рд╛рдж рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рд╕рдордЭрд╛ рд╕рдХрддрд╛ рд╣реВрдВредрд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдРрд╕реА рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рд╕рдореБрджрд╛рдп рдХреЗ рдкрд╛рд╕ рдРрд╕реА рд╢рд┐рдХрд╛рдпрддреЗрдВ рд╣реИрдВ рдЬреЛ рдореБрдЭреЗ рдкрддрд╛ рд╣реИрдВ: TDD рд╕рдорд░реНрдердХреЛрдВ рдХреА рд╢рд┐рдХрд╛рдпрдд рд╣реИ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ TDD рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд╣рд╛рд╕реНрдХреЗрд▓ рдкреНрд░рд╢рдВрд╕рдХреЛрдВ рдХреА рд╢рд┐рдХрд╛рдпрдд рд╣реИ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╕реНрдерд┐рд░ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реА рддрд░рд╣редрдореИрдВрдиреЗ рддрд░реНрдХ рд╕реБрдирд╛ рд╣реИ рдХрд┐ рдПрдЬрд╛рдЗрд▓ рдкреВрд░реНрд╡-рддреИрдпрд╛рд░ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреЛрдИ рднреА рдФрдкрдЪрд╛рд░рд┐рдХ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдирд╣реАрдВ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ред
рд▓реЗрдХрд┐рди рдЬрд┐рди рд▓реЛрдЧреЛрдВ рд╕реЗ рдореИрдВ рдорд┐рд▓рд╛, рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рдПрдЬрд╛рдЗрд▓ рдФрд░ рдПрдлрдПрдо рджреЛрдиреЛрдВ рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рдФрд░ рддрд░реНрдХ рдпрд╣ рд╣реИ рдХрд┐ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ рдФрдкрдЪрд╛рд░рд┐рдХ рддрд░реАрдХреЛрдВ рдХрд╛ рд▓рдЧрд╛рддрд╛рд░ рдкреБрдирд░реНрдореВрд▓реНрдпрд╛рдВрдХрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЬреЛ рд╡рд╛рджрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЙрд╕реЗ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдпрд╣ рд╕рдВрднрд╡ рднреА рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓реЛрдЧреЛрдВ рдиреЗ рдФрдкрдЪрд╛рд░рд┐рдХ рддрд░реАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдирд╣реАрдВ рд╕реБрдирд╛ рд╣реИ , рдФрд░ рдЗрд╕рд╕реЗ рднреА рдЬреНрдпрд╛рджрд╛ рдЕрдкрдиреЗ рдЗрддрд┐рд╣рд╛рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВредрдмрд╕ рд▓реЛрдЧреЛрдВ рдХреЛ рдпрд╣ рдЪрд┐рдВрддрд╛ рдХрд░рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХрд┐ рд╡реЗ рдЕрднреА рддрдХ рдХреНрдпрд╛ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рднрд▓реЗ рд╣реА рд╡реЗ рд▓рд╛рднреЛрдВ рдХреЛ рдкрд╣рдЪрд╛рдиреЗрдВредрд╕рд╛рд░рд╛рдВрд╢
рдХреЛрдб рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдирд╛ рдПрдХ рдореБрд╢реНрдХрд┐рд▓ рдХрд╛рдо рд╣реИред рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд▓реЛрдЧ рд╢рд╛рдорд┐рд▓ рд╣реЛ рд░рд╣реЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдкреНрд░рдореЗрдп рд╕рд╛рдмрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдФрд░ рдПрд╕рдПрдордЯреА рд╕реЙрд▓реНрд╡рд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛрддреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЕрднреА рднреА, рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рд╢рд╛рдпрдж, рдпрд╣ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд░рд╣реЗрдВрдЧреЗредрдбрд┐рдЬрд╛рдЗрди рд╕рддреНрдпрд╛рдкрди рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╕рд╛рдВрд╕реНрдХреГрддрд┐рдХ рдмрд╛рдзрд╛ рдкрд░ рдХрд╛рдмреВ рдкрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдерд┐рддрд┐ рдХреЛ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдмреАрд╕ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рдФрд░ рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛ рдмрд╣реБрдд рд╣реА рдЖрдХрд░реНрд╖рдХ рдФрд░ рдЖрд▓рд╛ рд╡рд┐рд╖рдп рдереЗ, рд▓реЗрдХрд┐рди рдЕрдВрддрддрдГ рдореБрдЦреНрдпрдзрд╛рд░рд╛ рдмрди рдЧрдПред рдлрд┐рд░, рдЕрдиреБрдмрдВрдз рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЖрд▓рд╛ рдерд╛ рдФрд░ рдРрд╕рд╛ рд╣реА рд░рд╣рддрд╛ рд╣реИредрдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рд▓реЗрдЦ рдереЛрдбрд╝рд╛ рдмреЗрд╣рддрд░ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдФрдкрдЪрд╛рд░рд┐рдХ рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдХреНрдпреЛрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрдо рд╕реЗ рдХрдо рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рддрд░реНрдХ рд╕реЗ рдмреЗрд╣рддрд░ рд╡реНрдпрд╛рдЦреНрдпрд╛ рд╣реИ "рд╡реЗрдм рдПрдХ рд╡рд┐рдорд╛рди рдирд╣реАрдВ рд╣реИред" рдпрджрд┐ рдЖрдк рдХреЛрдИ рд╕реНрдкрд╖реНрдЯ рдЧрд▓рддрд┐рдпрд╛рдБ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЪрд┐рд▓реНрд▓рд╛рдПрдБред