рдмрд┐рдЧ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рд╣рд╛рде рд╕реЗ рдирд┐рдХрд▓ рдЬрд╛рддрд╛ рд╣реИ

рдХреИрд▓рдХреНрдпреВрд▓реЗрдЯрд░

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


рдмрдбрд╝рд╛ рдХреИрд▓рдХреБрд▓реЗрдЯрд░


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

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

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

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

рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реНрд╕ рдХреА рджреБрдирд┐рдпрд╛ рд╣реИред рдХреЗрдорд┐рд╕реНрдЯреНрд╕ / рднреМрддрд┐рдХрд╡рд┐рджреЛрдВ / рдбреЙрдХреНрдЯрд░реЛрдВ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ, рдореБрдЭреЗ рдбрд░ рд╣реИ рдХрд┐ рдРрд╕рд╛ рди рд╣реЛред рд╡реЗ рдПрдХ рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдпрдХреНрд░рдо рдирд╣реАрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдмрд▓реНрдХрд┐, рд╡реЗ рдЗрд╕ рджрд┐рд╢рд╛ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реА рдирд╣реАрдВ рд╣реИрдВред рд╡реЗ рд╕рд┐рд░реНрдл рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд┐рдЧ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВред рдРрд╕реА рддреБрд▓рдирд╛ рдкрд╛рдардХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдиреЗ рдХреАред рдореИрдВ рдЙрдирдХреЗ рдЙрджреНрдзрд░рдг рдХреЛ рдпрд╣рд╛рдВ рдкреВрд░реНрдг рд░реВрдк рд╕реЗ рдЙрджреНрдзреГрдд рдХрд░реВрдВрдЧрд╛, рддрд╛рдХрд┐ рд▓реЗрдЦ рдХреЗ рдЕрдиреБрд╡рд╛рдж рдХреЗ рдмрд╛рдж, рдЕрдВрдЧреНрд░реЗрдЬреА рдмреЛрд▓рдиреЗ рд╡рд╛рд▓реЗ рдкрд╛рдардХ рднреА рдЗрд╕реЗ рдЬрд╛рди рд╕рдХреЗрдВред

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

рдореЗрд░реЗ рдЕрдзреНрдпрдпрди рдХреЗ рджреМрд░рд╛рди, рдпрд╣ рдХрд╛рдлреА рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдирд┐рдХрд▓рд╛ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ (рд╢рд╛рд░реАрд░рд┐рдХ рдореЙрдбрд▓рд┐рдВрдЧ рдХреЗ рдЧрдгрд┐рддреАрдп рддрд░реАрдХреЛрдВ рд╕рд╣рд┐рдд) рдореИрдВ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдореЗрдВ рд╕реЗ рдПрдХ рдерд╛ред рдФрд░ рд╡рд╣рд╛рдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддрдереНрдп рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдП:

1. рднреМрддрд┐рдХ рд╡рд┐рдЬреНрдЮрд╛рдиреА рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдПрдХ рдмрдбрд╝реЗ рдмрд╣реБрдЖрдпрд╛рдореА рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рджреЗрдЦрддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдЧрд╛рдорд╛ рдХреЗ рд╕рд╛рде рдЗрд╕ рдмрдирд╛рдо рдереАрдЯрд╛ рдХреЗ рдЧреНрд░рд╛рдл рдХреЛ рдЕрдирдВрдд рддрдХ рд▓реЗ рдЬрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рд╕реНрдкрд╖реНрдЯ рддрд░реАрдХреЗ рд╕реЗ, рдЙрдирдХреЗ рд▓рд┐рдП рд▓рдХреНрд╖реНрдп рдПрдХ рдЕрдиреБрд╕реВрдЪреА рд╣реИ, рдФрд░ рди рдХрд┐ рдЗрд╕реЗ рдЦреАрдВрдЪрдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВред

2. рдЗрд╕ рддрдереНрдп рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдПрдХ рдкреЗрд╢рд╛ рдирд╣реАрдВ рд╣реИред рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╕рд┐рд░реНрдл рд╡рд╣ рд╡реНрдпрдХреНрддрд┐ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдПрдХ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╢реЗрдбреНрдпреВрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рдЧ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЬрд╛рдирддрд╛ рд╣реИред рдХреИрд╕реЗ рд╢реЗрдбреНрдпреВрд▓ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗред рдХреИрд╕реЗ-рдХреИрд╕реЗ рдмреЛрд▓реЗ? рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг? рд╕рдВрд╕реНрдХрд░рдг рдирд┐рдпрдВрддреНрд░рдг? рдЪрд╛рд░реЛрдВ рдУрд░ рджреЗрдЦреЛ, рдкреНрд░рд┐рдп! C ++ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рднрд╛рд╖рд╛ рд╣реИред рдлреЛрд░рдЯреНрд░рд╛рди рдкрд░ рднреМрддрд┐рдХ рд╡рд┐рдЬреНрдЮрд╛рдиреА рд▓рд┐рдЦрддреЗ рд╣реИрдВ!

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

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

рдФрд░ рдЬреЛ рдКрдм рдирд╣реАрдВ рд╣реИрдВ, рдЙрдирдХреЗ рд▓рд┐рдП рдПрдХ рджреВрд╕рд░рд╛ рдЙрджрд╛рд╣рд░рдгред рдореЗрд░реЗ рдкрд┐рддрд╛, рд░рд┐рдЯрд╛рдпрд░рдореЗрдВрдЯ рдХреА рдЙрдореНрд░ рдореЗрдВ, рдлрд┐рд░ рднреА рдПрдХ рдмрд╣реБрдд рдмрдбрд╝реА рд░рдХреНрд╖рд╛ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХрдВрдкрдиреА рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣рд╛рдБ рдирд┐рдЬрд╝рдиреА рдореЗрдВ (рд╢рд╣рд░ рдореЗрдВ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдФрд░ рджреЗрд╢ рдореЗрдВ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ - рдЬреЛ рдлрд┐рд░ рд╕реЗ рд╡рд┐рд╖рдп рдХрд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рддреЗ рд╣реИрдВ;)ред рд╡рд╣ рдЬреАрд╡рди рднрд░ рдлреЛрд░рдЯреНрд░рд╛рди рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░рддрд╛ рд░рд╣рд╛ рд╣реИред рд╢реБрд░реБрдЖрдд рдкрдВрдЪ рдХрд╛рд░реНрдбреНрд╕ рд╕реЗ рд╣реБрдИред рдореИрдВ рдЙрд╕реЗ C ++ рди рд╕рд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛрд╖ рдирд╣реАрдВ рджреЗрддрд╛ред 10 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдЙрд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рджреЗрд░ рд╣реЛ рдЪреБрдХреА рдереА - рд╡рд╣ рдЕрднреА рднреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрдХрдбрд╝ рд░рд╣рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЙрджреНрдпрдо рдореЗрдВ, рдЬрд╣рд╛рдВ 2/3 рдХрд░реНрдордЪрд╛рд░реА рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕реБрд░рдХреНрд╖рд╛ рдЙрдкрд╛рдп рдХрд┐рдП рдЧрдП рд╣реИрдВ:

1. рдХреЛрдИ рдЗрдВрдЯрд░рдиреЗрдЯ рдирд╣реАрдВред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗред рд╕рд╛рд╣рд┐рддреНрдп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдЕрдкрдиреЗ рд╕реНрдерд╛рдиреАрдп рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдЬрд╛рдПрдВред рдвреЗрд░ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣? рдпрд╣ рдХреНрдпрд╛ рд╣реИ? рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдЖрдк рдИ-рдореЗрд▓ рд╕реЗ рдПрдХ рдкрддреНрд░ рднреЗрдЬрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдмреЙрд╕ рдХреЛ рдПрдХ рдмрдпрд╛рди рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛, рдЬрд╣рд╛рдВ рдЖрдк рд╕рдордЭрд╛рдПрдВрдЧреЗ рдХрд┐ рдпрд╣ рдкрддреНрд░ рдХрд┐рд╕рдХрд╛ рд╣реИ рдФрд░ рдХреНрдпреЛрдВ рд╣реИред рдХреЗрд╡рд▓ рдХреБрдЫ рдЪреБрдирд┐рдВрджрд╛ рд▓реЛрдЧреЛрдВ рдХреЗ рдкрд╛рд╕ "рд░рд╕реАрдж" рдкрд░ рдЗрдВрдЯрд░рдиреЗрдЯ рд╣реИред рдЕрдЪреНрдЫрд╛рдИ рдХрд╛ рдзрдиреНрдпрд╡рд╛рдж рдПрдХ рдЖрдВрддрд░рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рднреА рд╣реИред

2. рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдХреЛрдИ рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рдЕрдзрд┐рдХрд╛рд░ рдирд╣реАрдВред рд╢рд╛рдпрдж рдпрд╣ рдирд┐рдпрдо рдХрд╛рд░реНрдпрд╛рд▓рдп рдкреНрд▓рд╡рдХ рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдЬреЛ рдЗрд╕реЗ рдкрд╕рдВрдж рдХрд░реЗрдЧрд╛ред

3. (рдЕрдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ, рд╕рд┐рд░реНрдл рдПрдХ рдЙрджрд╛рд╣рд░рдг) рдЖрдк рдПрдХ рдХреИрдорд░рд╛ рдлреЛрди рднреА рдирд╣реАрдВ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ (рдФрд░ рдЕрдм рдЖрдкрдиреЗ рджреВрд╕рд░реЛрдВ рдХреЛ рдХрд╣рд╛рдВ рджреЗрдЦрд╛ рд╣реИ)?

рдирддреАрдЬрддрди, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдпреБрд╡рд╛ рдлреЛрд░рдЯреНрд░рд╛рди рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдХреБрдЫ рд╣реА рд╢рд╛рдмреНрджрд┐рдХ рд╕рд╛рдХреНрд╖рд░ рд╣реИрдВред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВрдиреЗ рд▓рдЧрднрдЧ 25 рд╕рд╛рд▓ рдХреЗ рдПрдХ рд▓рдбрд╝рдХреЗ рдХреА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреА рдереА, рдЬрд┐рд╕реЗ рд╣реЛрдирд╣рд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдореЗрд░реЗ рдкрд┐рддрд╛ рдиреЗ рдореБрдЭреЗ рд╕реБрдЭрд╛рдпрд╛ рдерд╛ред
рдореЗрд░рд╛ рдлреИрд╕рд▓рд╛: 80 рдХрд╛ рджрд╢рдХ рд╣реИред рднрд▓реЗ рд╣реА рд╡реЗ рд╡рд╣рд╛рдВ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рднреБрдЧрддрд╛рди рдХрд░рддреЗ рд╣реЛрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рд╡рд╣рд╛рдВ рдХрд┐рд╕реА рднреА рдмрд╛рд▓ рдХрдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдЧрдпрд╛ рдерд╛ред

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

рдпрд╣ рд╕рд┐рд░реНрдл рдЗрддрдирд╛ рд╣реИ рдХрд┐ рд▓реЛрдЧ рдЙрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рдмрд╣реБрдд рд░реВрдврд╝рд┐рд╡рд╛рджреА рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдЬреЛ рдЙрдирдХреЗ рдореБрдЦреНрдп рд░рд┐рдЬ рдирд╣реАрдВ рд╣реИрдВред

(рдЗрд▓реНрдпрд╛ рдореЗрдпреБрд╕ред рдореВрд▓ рдЯрд┐рдкреНрдкрдгреА ред)

рдпрд╣рд╛рдВ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдХрдВрдкреНрдпреВрдЯрд░ рд╕рд┐рд░реНрдл рдПрдХ рдмрд┐рдЧ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рд╣реИред рдФрд░ рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдЖрдк рдЙрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЙрд╕рдХреЗ рд╕рдмрд╕реЗ рдЫреЛрдЯреЗ рд░рд┐рд╢реНрддреЗрджрд╛рд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреЛрдИ рдФрд░ рдирд╣реАрдВ рд╣реИ - "рдкреЙрдХреЗрдЯ рдХреИрд▓рдХреБрд▓реЗрдЯрд░"ред рд╣рд╛рдБ, рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рд╡реЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╡рд┐рднрд┐рдиреНрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВред рдЖрдЗрдП рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП рдЦреБрджрд╛рдИ рдХрд░реЗрдВ рдФрд░ рднреМрддрд┐рдХ рд╡рд┐рдЬреНрдЮрд╛рди рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рджреЗрдЦреЗрдВред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рдЕрдЧрд▓рд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреИрд╕реЗ рдкреБрд╖реНрдЯрд┐ рдкрд╛рддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдлрд┐рд░ рд╕реЗ рдПрдХ рдмрдбрд╝реА рдмреЛрд▓реА рд▓рдЧрд╛рдиреА рдкрдбрд╝реЗрдЧреАред рд╕реНрд░реЛрдд рдмреНрд░рд╛рдпрди рдЧреНрд░реАрди рдХреА рдкреБрд╕реНрддрдХ "рдж рдПрд▓рд┐рдЧреЗрдВрдЯ рдпреВрдирд┐рд╡рд░реНрд╕ (рд╕реБрдкрд░рд╕реНрдЯрд╛рд░рд┐рдВрдЧреНрд╕, рдЫрд┐рдкреЗ рд╣реБрдП рдЖрдпрд╛рдо рдФрд░ рдЕрдВрддрд┐рдо рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рд▓рд┐рдП рдЦреЛрдЬ)" рд╣реИ [1]:

рд╣рдо рд╕рднреА рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗрдВ рдореЙрд░рд┐рд╕рди рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рдЖрд╕рдкрд╛рд╕ рднреАрдбрд╝ рд▓рдЧрд╛рддреЗ рд╣реИрдВред рдПрд╕реНрдкрд┐рдирд╡реЙрд▓ рдиреЗ рдореЙрд░рд┐рд╕рди рдХреЛ рд╕рдордЭрд╛рдпрд╛ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдХреИрд╕реЗ рдЪрд▓рд╛рдирд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рджрд░реНрдЬ рдХрд┐рдП рдЧрдП рдбреЗрдЯрд╛ рдХрд╛ рд╕рдЯреАрдХ рд░реВрдк рдХреНрдпрд╛ рд╣реИред рдореЙрд░рд┐рд╕рди рдиреЗ рд░рд╛рдд рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╡рд╛рдВрдЫрд┐рдд рд░реВрдк рдореЗрдВ рд▓рд╛рдпрд╛, рдФрд░ рдЕрдм рд╕рдм рдХреБрдЫ рддреИрдпрд╛рд░ рдерд╛ред

рдореЛрдЯреЗ рддреМрд░ рдкрд░, рдЧрдгрдирд╛ рдЬреЛ рдХреА рдЬрд╛рдиреА рдереА рд╡рд╣ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХрдг рдХреЗ рджреНрд░рд╡реНрдпрдорд╛рди рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рдХрд░ рджреА рдЧрдИ, рдЬреЛ рдХрд┐ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рдерд░рдерд╛рдиреЗрд╡рд╛рд▓рд╛ рд╡рд┐рдзрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмреНрд░рд╣реНрдорд╛рдВрдб рдореЗрдВ рдЪрд▓рддреА рд╣реИ, рдХреИрд▓рд╛рдмреА рдШрдЯрдХ рдЬрд┐рд╕рдореЗрдВ рд╣рдордиреЗ рд╕рднреА рдЧрд┐рд░рд╛рд╡рдЯ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ред рд╣рдореЗрдВ рдЙрдореНрдореАрдж рдереА рдХрд┐, рд╣рдорд╛рд░реА рдЪреБрдиреА рд╣реБрдИ рд░рдгрдиреАрддрд┐ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рджреНрд░рд╡реНрдпрдорд╛рди рдареАрдХ рд╡реИрд╕рд╛ рд╣реА рд╣реЛрдЧрд╛ рдЬреИрд╕рд╛ рдХрд┐ рдХреИрд▓рд╛рдмрд┐рдпреЙ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рджреНрд░рд╡реНрдпрдорд╛рди рд╣реИ рдЬреЛ рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рдЕрдВрддрд░рд╛рд▓ рдХреЗ рд╕рд╛рде рдлреНрд▓реЙрдк-рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рдж рдЙрддреНрдкрдиреНрди рд╣реБрдЖ рдерд╛ред рдЕрдВрддрд┐рдо рджреНрд░рд╡реНрдпрдорд╛рди рдХреА рдЧрдгрдирд╛ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдерд╛, рдФрд░ рд╣рдордиреЗ рдХреБрдЫ рд╕рдкреНрддрд╛рд╣ рдкрд╣рд▓реЗ рдРрд╕рд╛ рдХрд┐рдпрд╛ рдерд╛ред рдЙрддреНрддрд░ рдЗрдХрд╛рдЗрдпреЛрдВ рдХреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ 3 рдирд┐рдХрд▓рд╛, рдЬрд┐рд╕рдХрд╛ рд╣рдордиреЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдФрд░ рдЪреВрдВрдХрд┐ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдПрдХ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдЧрдгрдирд╛ рдХреА рдЧрдИ рдереА, рдЗрд╕рд▓рд┐рдП рдЕрдкреЗрдХреНрд╖рд┐рдд рдкрд░рд┐рдгрд╛рдо рдирдВрдмрд░ 3 рдХреЗ рдХрд░реАрдм рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛, рдЬреИрд╕реЗ рдХрд┐ 3,000001 рдпрд╛ 2,999999; рд╕рдЯреАрдХ рдЙрддреНрддрд░ рд╕реЗ рдЕрдВрддрд░ рдЧреЛрд▓рд╛рдИ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рд╣реЛрдЧрд╛ред

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

рдмреЗрд╢рдХ, рддреНрд░реБрдЯрд┐ рдкрд╛рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдкрд░рд┐рдгрд╛рдо рдХрд╛ рд╕рдВрдпреЛрдЧ рдХреЗрд╡рд▓ рдЖрдзрд╛ рдареЛрд╕ рд╣реИред рдпрджрд┐ рд╡рд╛рдВрдЫрд┐рдд рдкрд░рд┐рдгрд╛рдо рдЬреНрдЮрд╛рдд рд╣реИ, рддреЛ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЦреЛрдЬрдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред рд╣рдореЗрдВ рддрддреНрдХрд╛рд▓ рдПрдХ рдФрд░ рдЙрджрд╛рд╣рд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕рдХреЗ рд╕рд╛рде рдЖрдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рдерд╛ред рд╣рдордиреЗ рдКрдкрд░реА рдХреИрд▓рд╛рдмреА рдпрд╛рдЙ рдкрд░ рдПрдХ рдФрд░ рдХрдг рдХреЗ рджреНрд░рд╡реНрдпрдорд╛рди рдХреА рдЧрдгрдирд╛ рдХреА, рдЗрд╕ рдмрд╛рд░ рд╡рд┐рд╢реЗрд╖ рд╕рд╛рд╡рдзрд╛рдиреА рдХреЗ рд╕рд╛рде, рдПрдХ рдФрд░ рдЧрд▓рддреА рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдПред рдЙрддреНрддрд░ рдерд╛ 12. рд╣рдордиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рдШреЗрд░ рд▓рд┐рдпрд╛ рдФрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдХреБрдЫ рд╕реЗрдХрдВрдб рдХреЗ рдмрд╛рдж, 11.999999 рдХрд╛ рдЬрд╡рд╛рдм рдорд┐рд▓рд╛ред рд╕рд╣рдорддрд┐ред рд╣рдордиреЗ рд╕рд╛рдмрд┐рдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдХрд┐ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рджрд░реНрдкрдг рдЕрдВрддрд░рд┐рдХреНрд╖ рджрд░реНрдкрдг рд╕реНрдерд╛рди рд╣реИ, рдФрд░ рдЕрдВрддрд░рд┐рдХреНрд╖ рдЕрдВрддрд░рд╛рд▓ рдХреЗ рд╕рд╛рде рдлреНрд▓реЙрдк рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВред

рдореИрдВ рдХреБрд░реНрд╕реА рд╕реЗ рдХреВрдж рдЧрдпрд╛ рдФрд░, рдЬреАрдд рдХреЗ рдирд╢реЗ рдореЗрдВ рдзреБрддреНрдд, рдХрдорд░реЗ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдПрдХ рдШреЗрд░рд╛ рдмрдирд╛ рд▓рд┐рдпрд╛ред рдореЙрд░рд┐рд╕рди, рдмреАрдорд┐рдВрдЧ, рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдмреИрдард╛ рдерд╛ред рдФрд░ рдХреЗрд╡рд▓ рдПрд╕реНрдкрд┐рдирд╡реЙрд▓ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЧреИрд░-рдорд╛рдирдХ рдереАред "рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред рдореБрдЭреЗ рдХреЛрдИ рд╕рдВрджреЗрд╣ рдирд╣реАрдВ рдерд╛ рдХрд┐ рд╕рдм рдХреБрдЫ рдРрд╕рд╛ рд╣реЛрдЧрд╛, тАЭрдПрд╕реНрдкрд┐рдирд╡рд╛рд▓ рдиреЗ рд╢рд╛рдВрддрд┐ рд╕реЗ рдХрд╣рд╛ред "рдореЗрд░реА рдмрд┐рдпрд░ рдХрд╣рд╛рдБ рд╣реИ?"

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рд╡реЗ рдЬреАрдирд┐рдпрд╕ рд╣реИрдВред рд▓реЗрдХрд┐рди рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдиреЗ рд╕рд╛рдорд╛рдиреНрдп рдЫрд╛рддреНрд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЕрднрд┐рдиреНрди рдХреЗ рдореВрд▓реНрдп рдХреА рдЧрдгрдирд╛ рдХреАред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рддрдм рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рдЧрдВрднреАрд░ рдорд╛рдирддреЗ рд╣реЛрдВрдЧреЗред рдФрд░ рдЕрдЧрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рддреБрд░рдВрдд 3 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛? рдлрд┐рд░ рдХреНрдпрд╛? рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдПрдХ рдЧрд▓рддреА рдХреЛ рд╕рдмреВрдд рдорд╛рдирд╛ рдЬрд╛рдПрдЧрд╛? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╛рдж рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рд╕рд╛рдордиреЗ рдЖрдПрдЧреА рдЬрдм рд╡реЗ рд╕реНрд╡рдпрдВ рдпрд╛ рдЕрдиреНрдп рд╡реИрдЬреНрдЮрд╛рдирд┐рдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рдбрдмрд▓-рдЪреЗрдХ рдХрд┐рдП рдЧрдП рдереЗред рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА, "рд╡реИрдХреНрдпреВрдо рдореЗрдВ рдЖрджрд░реНрд╢ рдЧреЛрд▓рд╛рдХрд╛рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░" рдЗрд╕ тАЛтАЛрджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдбрд░рд╛ рд╣реБрдЖ рд╣реИред

рдпрд╣рд╛рдВ рдРрд╕реА рд╣рдХреАрдХрдд рд╣реИред рдпрд╣ рдХреИрд╕реЗ рди рдХреЗрд╡рд▓ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдХрдВрдкреНрдпреВрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдореЗрдВ рдХреНрд▓рд╕реНрдЯрд░ рд╕рд┐рд╕реНрдЯрдо рднреА рд╣реИред рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рд▓реЛрдЧ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдЖрдЧреЗ, рдРрд╕реА рдЧрдгрдирд╛ рдЕрдзрд┐рдХ рд╣реЛрдЧреАред рдФрд░ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдЙрдирдХреЗ рдХреЛрдб рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдЦрддрд░рд╛ рд╣реЛрдЧрд╛ред

рд╢рд╛рдпрдж рдпрд╣ рдХреБрдЫ рдмрджрд▓рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ?

рдореБрдЭреЗ рдЕрдкрдиреЗ рджрдо рдкрд░ рдПрдХ рдЫрдбрд╝реА рдЫрдбрд╝реА рдХрд░рдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рд╣реИред рдореИрдВ рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдпрд╣ рдПрдХ рдардВрдб рдХреЗ рд╕рд╛рде рдкреАрдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдм рдФрд░ рдирд╣реАрдВред рдореИрдВ рдПрдХ рджрд╛рдБрдд рдбреНрд░рд┐рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдпрд╛ рдПрдХ рдкрд░реНрдЪреЗ рд▓рд┐рдЦ рд╕рдХрддрд╛ рд╣реВрдБред

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

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

рдЦрддрд░реЗ рдХрд╛ рдЙрджрд╛рд╣рд░рдг


рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдХрдИ рдЕрдиреБрднрд╡ рдмрд╣реБрдд рд╕рд╛рд░рдЧрд░реНрднрд┐рдд рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдЕрднреНрдпрд╛рд╕ рд╕реЗ рдХреБрдЫ рдкрд░ рдирдЬрд░ рдбрд╛рд▓рддреЗ рд╣реИрдВред рдЬреАрд╡ рд╡рд┐рдЬреНрдЮрд╛рди рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦреБрд▓рд╛ рдкреИрдХреЗрдЬ рдЯреНрд░рд╛рдВрд╕-рдкреНрд░реЛрдЯреАрди рдкрд╛рдЗрдкрд▓рд╛рдЗрди (рдЯреАрдкреАрдкреА) рд╣реИред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрди рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рд╕рдВрднрд╡рддрдГ рддреГрддреАрдп-рдкрдХреНрд╖ рд╕рдВрдЧрдардиред рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдХрд┐рд╕реА рднреА рддреНрд░реБрдЯрд┐ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рд╕рдорд╕реНрдпрд╛ рд╣реИред рдХреНрдпрд╛ рдЗрд╕рдореЗрдВ рдХреЛрдИ рдЧрд▓рддрд┐рдпрд╛рдБ рд╣реИрдВ? рд╣рд╛рдБ рд╣реИред рдФрд░ рд╕рднреА рдирдП рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рд╣рдордиреЗ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЬрд╛рдБрдЪ рдХреА рдФрд░ " рдЯреНрд░рд╛рдВрд╕-рдкреНрд░реЛрдЯреАрди рдкрд╛рдЗрдкрд▓рд╛рдЗрди (рдЯреАрдкреАрдкреА) рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╕рддреНрдпрд╛рдкрди " рдиреЛрдЯ рд▓рд┐рдЦрд╛ред

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

1. рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдЧрд▓рдд рдЪрдХреНрд░ рд▓рд┐рдЦрдирд╛ рдЬрд╛рд░реА рд╣реИ


рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдЪрдХреНрд░реЛрдВ рдореЗрдВ рдЧрд▓рдд рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛ред рдРрд╕реА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реИрдВ рдФрд░ рдкреИрдХреЗрдЬ рдХрд╛ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред
double SpectraSTPeakList::calcDot(SpectraSTPeakList* other) { .... for (i = this->m_bins->begin(), j = other->m_bins->begin(); i != this->m_bins->end(), j != other->m_bins->end(); i++, j++) { d = (*i) * (*j); dot += d; } .... } 

рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХ рд╕рдВрджреЗрд╢: V521 ',' рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдРрд╕реЗ рднрд╛рд╡ рдЦрддрд░рдирд╛рдХ рд╣реИрдВред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд╕рд╣реА рд╣реИред spectrastpeaklist.cpp 504

рдЪреЗрдХ рдореЗрдВ "i! = This-> m_bins-> end (), j! = Other-> m_bins-> рдПрдВрдб ()", рджрд╢рдорд▓рд╡ рдмрд┐рдВрджреБ рд╕реЗ рдкрд╣рд▓реЗ рдХреА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреБрдЫ рднреА рдЪреЗрдХ рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдЕрд▓реНрдкрд╡рд┐рд░рд╛рдо рдСрдкрд░реЗрдЯрд░ ',' рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕рдХреЗ рджреЛрдиреЛрдВ рдУрд░ рдХреЗ рднрд╛рд╡реЛрдВ рдХреЛ рдмрд╛рдПрдВ рд╕реЗ рджрд╛рдПрдВ рдХреНрд░рдо рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╕рд╣реА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╛ рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИ ред рдПрдХ рдорд╛рдиреНрдп рдЪреЗрдХ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП:
 i != this->m_bins->end() && j != other->m_bins->end() 

рдЗрд╕реА рддрд░рд╣ рдХреЗ рдмреНрд▓реВрдкрд░реНрд╕ рдпрд╣рд╛рдВ рджреЗрдЦреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ:

2. рдПрдХ рдЕрд╢рдХреНрдд рд╕реВрдЪрдХ рдХреЛ рдЫреЛрдбрд╝рдирд╛


рдРрд╕реА рддреНрд░реБрдЯрд┐ рд╕реЗ рдЧрд▓рдд рдЧрдгрдирд╛ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреНрд░реИрд╢ рд╣реЛрдЧрд╛, рдЬреЛ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд▓рд┐рдЦрдирд╛ рднреА рдЕрдЬреАрдм рд╣реЛрдЧрд╛ред
 void ASAPRatio_getDataStrctRatio(dataStrct *data, ....) { .... int *outliers, *pepIndx=NULL; .... //pepIndx   .... if(data->dataCnts[i] == 1 && pepIndx[i] == 0) data->dataCnts[i] = 0; .... } 

рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХ рд╕рдВрджреЗрд╢: V522 рдЕрд╢рдХреНрдд рд╕реВрдЪрдХ 'pepIndx' рдХреА рдбреЗрд░реЗрдлреЗрд░рд┐рдВрдЧ рд╣реЛ рд╕рдХрддреА рд╣реИред asapcgidisplay2main.cxx 534

рдирд▓ рдкреЙрдЗрдВрдЯрд░ рдХреЛ рднреА рдпрд╣рд╛рдБ рдкрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

3. рдЕрд╢реБрджреНрдз рд╕рд░рдг


 static void clearTagNames() { std::vector<const char *>ptrs; for (tagname_set::iterator i = tagnames.begin(); i!=tagnames.end();i++) { ptrs.push_back(*i); } for (tagname_set::iterator j = attrnames.begin(); j!=attrnames.end();j++) { ptrs.push_back(*j); } tagnames.empty(); attrnames.empty(); for (size_t n=ptrs.size();n--;) { delete [] (char *)(ptrs[n]); // cast away const } } 

рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдиреЗ рддреБрд░рдВрдд рдпрд╣рд╛рдВ рджреЛ рдЕрд╢реБрджреНрдз рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрд╛:

V530 'рдЦрд╛рд▓реА' рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░рд┐рдЯрд░реНрди рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред tag.cxx 72

V530 'рдЦрд╛рд▓реА' рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд░рд┐рдЯрд░реНрди рдорд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред tag.cxx 73

рдЦрд╛рд▓реА () рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдмрдЬрд╛рдп, рдЖрдкрдХреЛ рд╕реНрдкрд╖реНрдЯ () рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

4. рдЕрдирд╛рд░рдХреНрд╖рд┐рдд рд╡рд░реНрдЧ рдХреА рд╡рд╕реНрддреБрдПрдВ


 class ExperimentCycleRecord { public: ExperimentCycleRecord() { ExperimentCycleRecord(0,0,0,True,False); } ExperimentCycleRecord(long lExperiment, long lCycleStart, long lCycleEnd, Boolean bSingleCycle, Boolean bRangleCycle) { .... } .... } 

рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХ рд╕рдВрджреЗрд╢: V603 рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ 'this-> ExperimentCycleRecord :: ExperimentCycleRecord (....)' рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред mascotconverter.cxx 101

рдирд┐рд░реНрдорд╛рдгрдХрд░реНрддрд╛ ExperimentCycleRecord () рдЕрдкрдиреЗ рдЙрджреНрджреЗрд╢реНрдп рдХреЛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдПрдХ рдбреЗрд╡рд▓рдкрд░ рдПрдХ рдЕрдЪреНрдЫрд╛ рд░рд╕рд╛рдпрдирдЬреНрдЮ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╡рд╣ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рд╕реА + + рднрд╛рд╖рд╛ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рдП, рддреЛ рдпрд╣ рдЧрдгрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдмреЗрдХрд╛рд░ рд╣реИ рдЬреЛ рдХрд┐ рдЕрд╕рдорд╛рди рд╕реНрдореГрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдЧрдВрджреЗ рдЯреЗрд╕реНрдЯ рдЯреНрдпреВрдм рд▓реЗрдиреЗ рдЬреИрд╕рд╛ рд╣реИред

"ExperimentCycleRecord (0,0,0, True, False)" рд▓рд╛рдЗрди рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ рдПрдХ рдФрд░ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХреЛ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рддрд╛ рд╣реИ рдЬреЛ рдирд╖реНрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдореИрдВрдиреЗ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдкреИрдЯрд░реНрди рдХреА рдЬрд╛рдВрдЪ рд▓реЗрдЦ рдореЗрдВ " рдлреЛрд░реНрдб рдХреЛ рдЬрд╛рдиреЗ рдмрд┐рдирд╛, рдкрд╛рдиреА рдореЗрдВ рдордд рдЬрд╛рдУ - рднрд╛рдЧ рдПрдХ " рдореЗрдВ рдХреАред

рдРрд╕реЗ рд╣реА рдЧрд▓рдд рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдпрд╣рд╛рдВ рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВ:

5. рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдЬреЛ рддрд░реНрдХ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рдХрд░рддреА рдереАрдВ


 int main(int argc, char** argv) { .... if (getIsInteractiveMode()) //p->writePepSHTML(); //p->printResult(); // regression test? if (testType!=NO_TEST) { TagListComparator("InterProphetParser",testType, outfilename,testFileName); .... } 

рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХ рд╕рдВрджреЗрд╢: V628 рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рд▓рд╛рдЗрди рдХреЛ рдЕрдиреБрдЪрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдЯрд┐рдкреНрдкрдгреА рдХреА рдЧрдИ рдереА, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╕рдВрдЪрд╛рд▓рди рд▓реЙрдЧрд┐рдХреНрд╕ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред interprophetmain.cxx 175

'рдЕрдЧрд░' рдХрдерди рдХреЗ рдмрд╛рдж, рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХреА рдЧрдИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓реЙрдЬрд┐рдХ рдирд╣реАрдВ рдмрджрд▓рд╛ред рд╡рд╣ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдЬрдм рд╣рд╛рд▓рдд рдорд┐рд▓реЗ рддрдм рдХреБрдЫ рди рд╣реЛред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдпрджрд┐ рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХреЛрдб рдкрд░ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХрд╛ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдо - рдЪрд▓ рд░рд╣реЗ рдкрд░реАрдХреНрд╖рдг рдЕрдм рди рдХреЗрд╡рд▓ "testType! = NO_TEST" рд╕реНрдерд┐рддрд┐ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ "getIsInteractiveMode ()" рд╕реНрдерд┐рддрд┐ рдкрд░ рднреА рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВред рдПрдХ рдкрд░реАрдХреНрд╖рдг рдХреБрдЫ рднреА рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рдЕрддреНрдпрдзрд┐рдХ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдкрджреНрдзрддрд┐ (рдЬреИрд╕реЗ TDD) рдкрд░ рдкреВрд░реА рддрд░рд╣ рднрд░реЛрд╕рд╛ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ ред

6. рдЯрд╛рдЗрдкреЛ


рдЯрд╛рдЗрдкреЛ рд╣рд░ рдЬрдЧрд╣ рдФрд░ рд╣рдореЗрд╢рд╛ рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣ рдбрд░рд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ, рдЕрдЧрд░ рдЦреЗрд▓ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рдХреА рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд╛рд░рдг, рдЖрдкрдХреЗ рдкрд╛рд╕ рдпреЛрдЬрдирд╛рдмрджреНрдз рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╡рд┐рд╕реНрдлреЛрдЯ рдХреЗ рдмрд╛рдж рдХрдо рдЬреАрд╡рди рд╣реЛрдЧрд╛ред рдФрд░ рд░рд╛рд╕рд╛рдпрдирд┐рдХ рдЧрдгрдирд╛ рдореЗрдВ рдЧрд▓рдд рдбреЗрдЯрд╛ рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ?
 void ASAPRatio_getProDataStrct(proDataStrct *data, char **pepBofFiles) { .... if (data->indx == -1) { data->ratio[0] = -2.; data->ratio[0] = 0.; data->inv_ratio[0] = -2.; data->inv_ratio[1] = 0.; return; } .... } 

рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХ рд╕рдВрджреЗрд╢: V519 'рдбреЗрдЯрд╛-> рдЕрдиреБрдкрд╛рдд [0]' рдЪрд░ рдХреЛ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рджреЛ рдмрд╛рд░ рдорд╛рди рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╢рд╛рдпрдж рдпрд╣ рдПрдХ рдЧрд▓рддреА рд╣реИред рдЪреЗрдХ рд▓рд╛рдЗрдиреЗрдВ: 130, 131. asapcgidisplay2main.cxx 131

рд╕рдВрдпреЛрдЧ рд╕реЗ рджреЛ рдмрд╛рд░ рд╣рдордиреЗ рдЙрд╕реА рдЪрд░ рдореЗрдВ рдорд╛рдиреЛрдВ рдХреЛ рд▓рд┐рдЦрд╛ред рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛:
 data->ratio[0] = -2.; data->ratio[1] = 0.; 

рдФрд░ рдлрд┐рд░, рд╣рдордиреЗ рдЗрд╕ рдЯреБрдХрдбрд╝реЗ рдХреЛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдЕрдиреНрдп рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рднреА рдХреЙрдкреА рдХрд┐рдпрд╛:

7. рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдФрд░ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ред


рдЖрдкрдХреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдФрд░ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рд╛рдзрд╛рд░рдг рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдореЗрдВ рдХреЛрдИ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╕рдВрдЦреНрдпрд╛ рдирд╣реАрдВ рд╣реИрдВред рд▓реЗрдХрд┐рди C ++ рдореЗрдВ рд╣реИред
 size_type size() const; void computeDegenWts() { .... int have_cluster = 0; .... if ( have_cluster > 0 && ppw_ref.size() - have_cluster > 0 ) .... } 

PVS- рд╕реНрдЯреВрдбрд┐рдпреЛ рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХ рд╕рдВрджреЗрд╢: V555 рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ 'ppw_ref.size () - has_cluster> 0' 'ppw_ref.size ()! = Have_cluster' рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдкреНрд░реЛрдЯреАрдирдкреНрд░реЛрдЯреЗрдХреНрдЯред рд╕реАрдкреА 6767

рдореИрдВ "ppw_ref.size ()> has_cluster" рдЪреЗрдХ рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдлреА рдЕрд▓рдЧ рдерд╛ред

рд╕рд░рд▓рддрд╛ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 'size_t' рдкреНрд░рдХрд╛рд░ 32-рдмрд┐рдЯ рд╣реИред рдорд╛рди рд▓реЗрдВ рдХрд┐ рдлрд╝рдВрдХреНрд╢рди "ppw_ref.size ()" 10 рджреЗрддрд╛ рд╣реИ рдФрд░ рдЪрд░ has_cluster 15. рд╣реИред рдлрд╝рдВрдХреНрд╢рди ppw_ref.size () рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рдХрд╛рд░ 'size_t' рд▓реМрдЯрд╛рддрд╛ рд╣реИред C ++ рдХреЗ рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдШрдЯрд╛рд╡ рд╕реЗ рдкрд╣рд▓реЗ, рдорд╛рдЗрдирд╕ рдСрдкрд░реЗрд╢рди рдореЗрдВ рд╕рд╣реА рдСрдкрд░реЗрдЯрд░ рднреА 'size_t' рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдЕрднреА рддрдХ рддреЛ рдЕрдЪреНрдЫрд╛ рд╣реИред рдмрд╛рдИрдВ рдУрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 10u рд╣реИ, рджрд╛рдИрдВ рдУрд░ 15u рд╣реИред

рдШрдЯрд╛рдирд╛:

10u - 15u

рдФрд░ рдпрд╣рд╛рдБ рдореБрд╕реАрдмрдд рд╣реИред рд╕рднреА рд╕рдорд╛рди C ++ рдирд┐рдпрдореЛрдВ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдПрдХ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рдХрд╛рд░ рдХреЗ рджреЛ рдЪрд░ рдШрдЯрдиреЗ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рднреА рдПрдХ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рдХрд╛рд░ рд╣реЛрдЧрд╛ред

рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ 10u - 15u = FFFFFFFBuред рдФрд░, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, 4294967291 0 рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред

рдЧреНрд░реЗрдЯ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХрд╛ рджрдВрдЧрд╛ рд╕рдлрд▓ рд╣реЛрддрд╛ рд╣реИред рд╕рд╣реА рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд▓рд┐рдЦрдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рдЖрдкрдХреЛ рд╕рд╣реА рдХреЛрдб рднреА рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛ред

рдПрдХ рд╕рдорд╛рди рддреНрд░реБрдЯрд┐ рдпрд╣рд╛рдБ рд╣реИ:
 double SpectraSTPeakList::calcXCorr() { .... for (int tau = -75; tau <= 75; tau++) { float dot = 0.0; for (unsigned int b = 0; b < numBins; b++) { if (b + tau >= 0 && b + tau < (int)numBins) { dot += (*m_bins)[b] * theoBins[b + tau] / 10000.0; } } .... .... } 

PVS-Studio рдиреИрджрд╛рдирд┐рдХ тАЛтАЛрд╕рдВрджреЗрд╢: V547 рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ 'b + tau> = 0' рд╣рдореЗрд╢рд╛ рд╕рддреНрдп рд╣реЛрддрд╛ рд╣реИред рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рдХрд╛рд░ рдХрд╛ рдорд╛рди рд╣рдореЗрд╢рд╛> = 0. рд╕реНрдкреЗрдХреНрдЯреНрд░рд╛рд╕реНрдкреАрдХрд▓рд▓рд┐рд╕реНрдЯред 2058 рд╣реИ

рдЬреИрд╕рд╛ рдХрд┐ рдХреЛрдб рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рдЪрд░ 'рддрд╛рдК' рд░реЗрдВрдЬ [-75, 75] рдореЗрдВ рдорд╛рди рд▓реЗрддрд╛ рд╣реИред рд╕рд░рдгреА рдХреА рд╕реАрдорд╛ рд╕реЗ рдЖрдЧреЗ рдирд╣реАрдВ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдЪреЗрдХ рд╣реИ: b + tau> = 0. рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╣реА рдкрддрд╛ рдЪрд▓ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЪреЗрдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЪрд░ 'b' рдкреНрд░рдХрд╛рд░ рдХрд╛ 'рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд' рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ "рдмреА + рддрд╛рдК" рдЯрд╛рдЗрдк рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рд╣реИред рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреНрд░рдХрд╛рд░ рдХрд╛ рдорд╛рди рд╣рдореЗрд╢рд╛ 0 рд╕реЗ рдЕрдзрд┐рдХ рдпрд╛ рдЙрд╕рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрддрд╛ рд╣реИред

8. рдПрдХ рдЕрдЬреАрдм рдЪрдХреНрд░


 const char* ResidueMass::getStdModResidues(....) { .... for (rmap::const_iterator i = p.first; i != p.second; ++i) { const cResidue &r = (*i).second; if (r.m_masses[0].m_nterm) { n_term_aa_mod = true; } else if (r.m_masses[0].m_cterm) { c_term_aa_mod = true; } return r.m_residue.c_str(); } if(! strcmp(mod, "+N-formyl-met (Protein)")) { return "n"; } if (! strcmp(mod, "13C6-15N2 (K)")) { return "K"; } if (! strcmp(mod, "13C6-15N4 (R)")) { return "R"; .... } 

PVS-Studio рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдХреА рдЧрдИ рдЪреЗрддрд╛рд╡рдиреА: V612 рд▓реВрдк рдХреЗ рднреАрддрд░ рдмрд┐рдирд╛ рд╢рд░реНрдд 'рд╡рд╛рдкрд╕реА'ред рд░реЗрд╕реБрдбреЗрдорд╛рд╕.рдХрд╛рдВред 1442

рд▓реВрдк рдХреЗ рдЕрдВрджрд░ рдПрдХ 'рд░рд┐рдЯрд░реНрди' рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╡реИрд╕реЗ рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рд▓реВрдк рдХреЗрд╡рд▓ рдПрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдлрд╝рдВрдХреНрд╢рди рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдпрд╛ рддреЛ рдЯрд╛рдЗрдкреЛ рд╣реИ рдпрд╛ 'рд░рд┐рдЯрд░реНрди' рдСрдкрд░реЗрдЯрд░ рд╕реЗ рдкрд╣рд▓реЗ рдкрд░реНрдпрд╛рдкреНрдд рд╕реНрдерд┐рддрд┐ рдирд╣реАрдВ рд╣реИред

9. рд░рдл рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ


 double RTCalculator::getUsedForGradientRate() { if (rts_.size() > 0) return used_count_ / rts_.size(); return 0.; } 

PVS-Studio рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдЪреЗрддрд╛рд╡рдиреА: V636 'used_count_ / rts_.size ()' рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ 'int' рдкреНрд░рдХрд╛рд░ рд╕реЗ 'double' рдкреНрд░рдХрд╛рд░ рдореЗрдВ рдирд┐рд╣рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдПрдХ рдЖрдВрд╢рд┐рдХ рднрд╛рдЧ рдХреЗ рдиреБрдХрд╕рд╛рди рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрд▓рд╛рдХрд╛рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдПрдХ рдЙрджрд╛рд╣рд░рдг: рдбрдмрд▓ рдП = (рдбрдмрд▓) (рдПрдХреНрд╕) / рд╡рд╛рдИ ;; rtcalculator.cxx 6406

рдЪреВрдВрдХрд┐ рдлрд╝рдВрдХреНрд╢рди рджреЛрд╣рд░рд╛ рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдорд╛рди рд▓реЗрдирд╛ рдЙрдЪрд┐рдд рд╣реИред

рдпрджрд┐ рдЪрд░ 'used_count_' 5 рд╣реИ, рдФрд░ rts_.size () рдлрд╝рдВрдХреНрд╢рди 7 рджреЗрддрд╛ рд╣реИ, рддреЛ рдкрд░рд┐рдгрд╛рдо рд▓рдЧрднрдЧ 0.714 рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреЗрд╡рд▓ getUsedForGradientRate () рдлрд╝рдВрдХреНрд╢рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ 0 рд▓реМрдЯрд╛рдПрдЧрд╛ред

рдЪрд░ 'used_count_' рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╣реИред Rts_.size () рдлрд╝рдВрдХреНрд╢рди рднреА рдкреНрд░рдХрд╛рд░ 'int' рдХрд╛ рдорд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдкреВрд░реНрдгрд╛рдВрдХ рд╡рд┐рднрд╛рдЬрди рд╣реЛрддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдо рд╕реНрдкрд╖реНрдЯ рд╣реИред рдпрд╣ рд╢реВрдиреНрдп рд╣реИред рдлрд┐рд░ рд╢реВрдиреНрдп рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдбрдмрд▓ рдХрд╛рд╕реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдм рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред

рд╕реНрдерд┐рддрд┐ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдЗрд╕реЗ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ:
 return static_cast<double>(used_count_) / rts_.size(); 

рдЗрд╕реА рддрд░рд╣ рдХреА рдЦрд╛рдорд┐рдпрд╛рдВ:

10. рдж рдЧреНрд░реЗрдЯ рдПрдВрдб рдорд╛рдЗрдЯреА рдХреЙрдкреА-рдкреЗрд╕реНрдЯ


SetPepMaxProb () рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рдПрдХ рд╣реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрдИ рдмрдбрд╝реЗ рдмреНрд▓реЙрдХ рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣ рддреБрд░рдВрдд рдорд╣рд╕реВрд╕ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рдкрджреНрдзрддрд┐ рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдирд╣реАрдВ рдереАред рдФрд░ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдХреЛрдб рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реИред рдореБрдЭреЗ рдмрд╣реБрдд рдирдореВрдирд╛ рдХреЛрдб рдХреЛ рдХрдо рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдПрдХ рдЫреЛрдЯреЗ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рддреНрд░реБрдЯрд┐ рдЖрд╕рд╛рдиреА рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛрдб рдореЗрдВ, рдпрд╣ рдиреЛрдЯрд┐рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рдпрдерд╛рд░реНрдерд╡рд╛рджреА рдирд╣реАрдВ рд╣реИред рд╣рд╛рдВ, рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЙрдкрдХрд░рдг рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреАрд╡реАрдПрд╕-рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдЬреНрдЮрд╛рдкрди рд╣реИред
 void setPepMaxProb( bool use_nsp, bool use_fpkm, bool use_joint_probs, bool compute_spectrum_cnts ) { double prob = 0.0; double max2 = 0.0; double max3 = 0.0; double max4 = 0.0; double max5 = 0.0; double max6 = 0.0; double max7 = 0.0; .... if ( pep3 ) { ... if ( use_joint_probs && prob > max3 ) ... } .... if ( pep4 ) { ... if ( use_joint_probs && prob > max4 ) ... } .... if ( pep5 ) { ... if ( use_joint_probs && prob > max5 ) ... } .... if ( pep6 ) { ... if ( use_joint_probs && prob > max6 ) ... } .... if ( pep7 ) { ... if ( use_joint_probs && prob > max6 ) ... } .... } 

V525 рд╕рдорд╛рди рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рд╡рд╛рд▓реЗ рдХреЛрдбред рдЪреЗрдХ рдЖрдЗрдЯрдо 'рдореИрдХреНрд╕ 3', 'рдореИрдХреНрд╕ 4', 'рдореИрдХреНрд╕ 5', 'рдореИрдХреНрд╕ 6', 'рдореИрдХреНрд╕рдо 6' рдЗрди рд▓рд╛рдЗрдиреНрд╕ 4664, 4690, 4716, 4743, 4770ред рдкреНрд░реЛрдЯреАрдирдкреНрд░реЙрдкреЗрдЯ.рдХреИрдк 4664

PVS-Studio рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдЪреЗрддрд╛рд╡рдиреА: V525 рд╕рдорд╛рди рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рд╡рд╛рд▓рд╛ рдХреЛрдбред рдЪреЗрдХ рдЖрдЗрдЯрдо 'рдореИрдХреНрд╕ 3', 'рдореИрдХреНрд╕ 4', 'рдореИрдХреНрд╕ 5', 'рдореИрдХреНрд╕ 6', 'рдореИрдХреНрд╕рдо 6' рдЗрди рд▓рд╛рдЗрдиреНрд╕ 4664, 4690, 4716, 4743, 4770ред рдкреНрд░реЛрдЯреАрдирдкреНрд░реЙрдкреЗрдЯ.рдХреИрдк 4664

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, V525 рдбрд╛рдпрдЧреНрдиреЛрд╕реНрдЯрд┐рдХ рдмрд╣реБрдд рд╕рд╛рд░реА рдЭреВрдареА рд╕рдХрд╛рд░рд╛рддреНрдордХрддрд╛ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рддреАрд╕рд░реЗ рд╕реНрддрд░ рдХреА рдЪреЗрддрд╛рд╡рдиреА рдХреЗ рд▓рд┐рдП рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк рдЙрдирдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд▓рд╕реА рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдЖрдк рдРрд╕реЗ рдЕрджреНрднреБрдд рдХреАрдбрд╝реЗ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред

11. рд╕реВрдЪрдХ рд╣рдореЗрд╢рд╛ рдЖрд░рдВрднреАрдХреГрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ


 int main(int argc, char** argv) { .... ramp_fileoffset_t *pScanIndex; .... if ( (pFI=rampOpenFile(mzXmlPath_.c_str()))==NULL) { .... } else { .... pScanIndex = readIndex(pFI, indexOffset, &iAnalysisLastScan); .... } .... if (pScanIndex != NULL) free(pScanIndex); return 0; } 

PVS-Studio рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдХреА рдЧрдИ рдЪреЗрддрд╛рд╡рдиреА: V614 рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЕрд╕рдВрдЧрдард┐рдд рд╕реВрдЪрдХ 'pScanIndex' рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред sqt2xml.cxx 476

рдпрджрд┐ rampOpenFile () NULL рджреЗрддрд╛ рд╣реИ рддреЛ рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЕрдВрдд рдореЗрдВ рдХреНрд░реИрд╢ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЖрд▓реЛрдЪрдирд╛рддреНрдордХ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЕрдкреНрд░рд┐рдпред

рдПрдХ рдФрд░ рд╡реИрд░рд┐рдПрдмрд▓ рдЬрд┐рд╕реЗ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рд╡рд╣ рдпрд╣рд╛рдБ рд╣реИ:

12. рдХреЛрдИ рд╡рд░реНрдЪреБрдЕрд▓ рд╡рд┐рдзреНрд╡рдВрд╕рдХ рдирд╣реАрдВ


 class DiscriminantFunction { public: DiscriminantFunction(int charge); virtual Boolean isComputable(SearchResult* result) = 0; virtual double getDiscriminantScore(SearchResult* result) = 0; virtual void error(int charge); protected: int charge_; double const_; }; // class class CometDiscrimFunction : public DiscriminantFunction; class CruxDiscrimFunction : public DiscriminantFunction; class InspectDiscrimFunction : public DiscriminantFunction; ..... class DiscrimValMixtureDistr : public MixtureDistr { .... DiscriminantFunction* discrim_func_; .... }; DiscrimValMixtureDistr::~DiscrimValMixtureDistr() { delete[] posinit_; delete[] neginit_; delete discrim_func_; } 

PVS-Studio рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдЪреЗрддрд╛рд╡рдиреА: V599 рд╡рд░реНрдЪреБрдЕрд▓ рд╡рд┐рдзреНрд╡рдВрд╕рдХ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ 'рдбрд┐рд╕реНрдХреНрд░рд┐рдорд┐рдиреЗрд╢рди рдлрдВрдХреНрд╢рди' рдХреНрд▓рд╛рд╕ рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдлрд╝рдВрдХреНрд╢рдВрд╕ рд╣реЛрддреЗ рд╣реИрдВред discrimvalmixturedistr.cxx 206

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

13. рд╡рд┐рд╡рд┐рдз


рдЖрдк рдмрд╣реБрдд рд╕реА рдЦрд╛рдорд┐рдпрд╛рдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЧрдВрднреАрд░ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рджреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдХреЛрдб рдореЗрдВ рдЙрдирдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдЕрдкреНрд░рд┐рдп рд╣реИред рдмрд╕ рд╕рдВрджрд┐рдЧреНрдз рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬрд░реВрд░реА рдирд╣реАрдВ рдХрд┐ рдЧрд▓рдд рдЬрдЧрд╣ рд╣реЛрдВред рдпрд╣рд╛рдБ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ:
 Boolean MixtureModel::iterate(int counter) { .... if (done_[charge] < 0) { done_[charge]; } else if (priors_[charge] > 0.0) { done_[charge] += extraitrs_; } .... } 

PVS-Studio рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдЪреЗрддрд╛рд╡рдиреА: V607 рд╕реНрд╡рд╛рдореА рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ 'рдХрд┐рдпрд╛_ [рдЖрд╡реЗрд╢]'ред mixmodel.cxx 1558

рдпрд╣ рдХреНрдпрд╛ рд╣реИ рдЕрдзреВрд░рд╛ рдХреЛрдб? рдпрд╛ рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдмрд╛рдд рдкрд░ рдЬрд╝реЛрд░ рджреЗрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ рдХрд┐ рд╢рд░реНрдд "рдХрд┐рдпрд╛_ [рдЖрд░реЛрдк] <0" рдкреВрд░реА рд╣реЛрдиреЗ рдкрд░ рдЖрдкрдХреЛ рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ?

рдФрд░ рдпрд╣рд╛рдБ рдЧрд▓рдд рдореЗрдореЛрд░реА рд░рд┐рд▓реАрдЬрд╝ рд╣реИред рдЙрдЪреНрдЪ рд╕рдВрднрд╛рд╡рдирд╛ рдХреЗ рд╕рд╛рде рдХреЛрдИ рднрдпрд╛рдирдХ рдкрд░рд┐рдгрд╛рдо рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдХреЛрдб рдПрдХ рдЧрдВрдз рдХреЗ рд╕рд╛рде рд╣реИред
 string Field::getText(....) { .... char* pepString = new char[peplen + 1]; .... delete pepString; .... } 

PVS-Studio рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдЪреЗрддрд╛рд╡рдиреА: V611 'рдирдП рдЯреА []' рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрд┐рдд рдХреА рдЧрдИ рдереА, рд▓реЗрдХрд┐рди 'рдбрд┐рд▓реАрдЯ' рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ рдХреЛрдб рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рд╕рдВрднрд╡рддрдГ 'рдбрд┐рд▓реАрдЯ [] рдкреЗрдкреНрд╕реНрдЯреНрд░рд┐рдВрдЧ;' рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред pepxfield.cxx 1023

рдпрд╣рд╛рдВ рдЖрдкрдХреЛ "рд╣рдЯрд╛рдПрдВ [] pepString" рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдРрд╕реА рдЬрдЧрд╣ рдПрдХ рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИ:

рдФрд░ рдпрд╣рд╛рдВ "-" рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИред рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЗрд╕рдХрд╛ рдХрд╣реАрдВ рднреА рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдиреНрдпрдерд╛, рддреНрд░реБрдЯрд┐ рдЬрд▓реНрджреА рд╕реЗ рдкреНрд░рдХрд╛рд╢ рдореЗрдВ рдЖ рдЬрд╛рдПрдЧреАред
 CharIndexedVectorIterator operator++(int) { // postincrement CharIndexedVectorIterator _Tmp = *this; ++m_itr; return (_Tmp); } CharIndexedVectorIterator& operator--() { // predecrement ++m_itr; return (*this); } 

PVS-Studio рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдЪреЗрддрд╛рд╡рдиреА: V524 рдпрд╣ рдЕрдЬреАрдм рд╣реИ рдХрд┐ '-' рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рд╢рд░реАрд░ '++' рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╢рд░реАрд░ рдХреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдордХрдХреНрд╖ рд╣реИред charindexedvector.hpp 81

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

рдореИрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдмрддрд╛рддрд╛ рд╣реВрдВ


рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рд▓реЗрдЦ рднреНрд░рд╛рдордХ рдирд┐рдХрд▓рд╛ред рддреЛ рд▓реЗрдЦрдХ рдХреНрдпрд╛ рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛? рдореИрдВ рдмрд╣реБрдд рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рджреЛрд╣рд░рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛ рдХрд┐ рдореИрдВ рдХреНрдпрд╛ рд╡рд┐рдЪрд╛рд░ рд╡реНрдпрдХреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред
  1. рд╣рдо рдЧрдгрдирд╛ рдФрд░ рдореЙрдбрд▓рд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдФрд░ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдмрдврд╝рд╛рддреЗ рд╣реИрдВред
  2. рдХрд╛рд░реНрдпрдХреНрд░рдо рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд╣реИрдВред рдкреЗрд╢реЗрд╡рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░реЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдХреЛрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХреА рддрд░рд╣ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рд╕рд┐рдореБрд▓реЗрд╢рди рдкреИрдХреЗрдЬ рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИред рдЬрдЯрд┐рд▓рддрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рд╕реЗ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рддреЗрдЬреА рд╕реЗ рд╡реГрджреНрдзрд┐ рд╣реЛрддреА рд╣реИ [ 2 ]ред
  3. рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рднреМрддрд┐рдХ рд╡рд┐рдЬреНрдЮрд╛рдиреА / рдЬреАрд╡рд╡рд┐рдЬреНрдЮрд╛рдиреА / рдЪрд┐рдХрд┐рддреНрд╕рдХ рдЕрдм рдХреЗрд╡рд▓ рдХреБрдЫ рдЧрд┐рди рдирд╣реАрдВ рд╕рдХрддреЗ рд╣реИрдВред рдХреЛрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рдЕрдзреВрд░реЗ рдЬреНрдЮрд╛рди рдХреЗ рдХрд╛рд░рдг рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдФрд░ рдЧрд▓рдд рдЧрдгрдирд╛рдУрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рдЕрдирджреЗрдЦреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
  4. рд▓реЗрдЦ рдореЗрдВ, рдореИрдВрдиреЗ рддрд░реНрдХ рджрд┐рдпрд╛ рдХрд┐ рдпрд╣ рдорд╛рдорд▓рд╛ рд╣реИред рдкрд╣рд▓рд╛ рдЙрджреНрдзрд░рдг рдпрд╣ рд╣реИ рдХрд┐ рд▓реЛрдЧ рдХрдВрдкреНрдпреВрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВред рджреВрд╕рд░реА рдмреЛрд▓реА рд╣рд╛рдВ, рдХреИрд▓рдХреБрд▓реЗрдЯрд░ рдХреА рддрд░рд╣ред рдЧрд▓рддрд┐рдпреЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╣рд╛рдБ рд╣реИрдВ, рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡реЗ рдЧрд▓рддрд┐рдпрд╛рдБ рдХрд░рддреЗ рд╣реИрдВред рдореЗрд░рд╛ рдбрд░ рдЬрд╛рдпрдЬ рд╣реИред


рдФрд░ рдХреНрдпрд╛ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реИ?

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

рд╕рд╛рджреГрд╢реНрдпред рд▓реЛрдЧреЛрдВ рдиреЗ рдЕрдкрдиреЗ рд╣рд╛рде рдореЗрдВ рдПрдХ рдХреНрд▓рдм рд▓рд┐рдпрд╛ рдФрд░ рдЬрд╛рдирд╡рд░ рдХрд╛ рд╢рд┐рдХрд╛рд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдЬрдмрдХрд┐ рд╡реЗ рдРрд╕рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╣рдерд┐рдпрд╛рд░реЛрдВ рдореЗрдВ рддреЗрдЬреА рд╕реЗ рд╕реБрдзрд╛рд░ рд╣реЛ рд░рд╣рд╛ рд╣реИред рдЙрдирдХреЗ рд╣рд╛рдереЛрдВ рдореЗрдВ рдХреНрд▓рдм рдПрдХ рдкрддреНрдерд░ рдХреЗ рд╣рдереМрдбрд╝рд╛ рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ, рдлрд┐рд░ рдПрдХ рддрд▓рд╡рд╛рд░ рдореЗрдВ, рдлрд┐рд░ рдПрдХ рдмрдВрджреВрдХ рдореЗрдВред рдФрд░ рд╡реЗ рдЕрднреА рднреА рдЙрд╕рдХреЗ рд╕рд┐рд░ рдкрд░ рдкрдЯреНрдЯрд┐рдпреЛрдВ рдХреЛ рдЬрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред рди рдХреЗрд╡рд▓ рдпрд╣ рдЕрдкреНрд░рднрд╛рд╡реА рд╣реИ, рдпрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЦрддрд░рдирд╛рдХ рд╣реЛ рдЧрдпрд╛ рд╣реИ (рдЖрдк рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдпрд╛ рдХрд┐рд╕реА рд╕рд╣рдХрд░реНрдореА рдкрд░ рдЧреЛрд▓реА рдорд╛рд░ рд╕рдХрддреЗ рд╣реИрдВ)ред "рдкреНрд░реЛрдЧреНрд░рд╛рдорд░" рдХреА рдЬрдирдЬрд╛рддрд┐ рдХреЗ рд╢рд┐рдХрд╛рд░реА рдЬрд▓реНрджреА рд╕реЗ рдЕрдиреБрдХреВрд▓рди рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рджреВрд╕рд░реЛрдВ рдХреЗ рдкрд╛рд╕ рд╕рдордп рдирд╣реАрдВ рд╣реИред рд╡реЗ рд╢рд┐рдХрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рд╡реНрдпрд╕реНрдд рд╣реИрдВред рдЖрдЦрд┐рд░рдХрд╛рд░, рдпрд╣ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╣рд░реЗ рдореЗрдВред рдЗрди рд▓реЛрдЧреЛрдВ рдХреЛ рдпрд╣ рдмрддрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ рд╡реЗ рдЗрд╕реЗ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВ, рдЙрдиреНрд╣реЗрдВ рд╕реАрдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдЗрд╕рд▓рд┐рдП рдХреЗрд╡рд▓ рд╣рд░ рдХреЛрдИ рдмреЗрд╣рддрд░ рд╣реЛрдЧрд╛ред рдмрдВрджреВрдХ рд▓рд╣рд░рд╛рдиреЗ рдХреА рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ рд╣реИред

рд╕рдВрдмрдВрдзрд┐рдд рд▓рд┐рдВрдХ


  1. рдмреНрд░рд╛рдпрди рдЧреНрд░реАрди "рдж рдПрд▓реАрдЧреЗрдВрдЯ рдпреВрдирд┐рд╡рд░реНрд╕ (рд╕реБрдкрд░рд╕реНрдЯрд╛рд░рд┐рдВрдЧ, рдЫрд┐рдкреЗ рд╣реБрдП рдЖрдпрд╛рдо рдФрд░ рдЕрдВрддрд┐рдо рд╕рд┐рджреНрдзрд╛рдВрдд рдХреА рдЦреЛрдЬред рдЖрдИрдПрд╕рдмреАрдПрди 978-5-453-00011-1 (URSS), рдЖрдИрдПрд╕рдмреАрдПрди 978-5-397-01575-2 (рдмреБрдХ рд╣рд╛рдЙрд╕" рд▓рд┐рдмреНрд░реЛрдХреЙрдо))
  2. рдПрдВрдбреНрд░реЗ рдХрд╛рд░реНрдкреЛрд╡ред рд╕рдВрдЦреНрдпрд╛рдУрдВ рд╕реЗ рдкреБрд╖реНрдЯрд┐ рдХреА рд╕рдВрд╡реЗрджрдирд╛рдПрдВред http://www.viva64.com/ru/b/0158/

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


All Articles