рд╣рд░ рджрд┐рди рд╕реНрд╡рдЪрд╛рд▓рди рдпрд╛ "рдореБрдЭреЗ 3 рдбреА рдкреИрдХреЗрдЬрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ"

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

рдЫрд╡рд┐

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

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

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

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

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

рдЧреНрд░рд┐рдб рд╕реЗрд▓ рдХрд╛ рдЖрдХрд╛рд░, рдЖрдо рддреМрд░ рдкрд░ рдмреЛрд▓рдирд╛, рдкреИрдХреЗрдЬ рдХреЗ рд╕рднреА рдкрдХреНрд╖реЛрдВ рдХреЗ рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рд╕рд╛рдорд╛рдиреНрдп рднрд╛рдЬрдХ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рдХрд┐рдирд╛рд░реЛрдВ рдХреА рдЖрдХрд╛рд░ рд╕реАрдорд╛ рдЬреНрдЮрд╛рдд рдереА: рд╕реЗрд▓ рдХрд╛ рдкрдХреНрд╖ рдПрдХ рд╕реЗрдВрдЯреАрдореАрдЯрд░ рдХреЗ рдмрд░рд╛рдмрд░ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рддреЛ, рдкрд╣рд▓реЗ рд╣рдо 0 рдФрд░ 1 рдХреА рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдХреИрд╕реНрдХреЗрдбрд┐рдВрдЧ рдПрдХреНрд╕рдкреЗрдХреНрдЯреЗрд╢рди рджреНрд╡рд╛рд░рд╛ 0 рд╕реЗ 255 рддрдХ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред

SELECT 0 AS x INTO R1 UNION SELECT 1; SELECT Lx + 2 * Hx AS x INTO R2 FROM R1 AS L, R1 AS H; SELECT Lx + 2 * Hx AS x INTO R4 FROM R2 AS L, R2 AS H; SELECT Lx + 2 * Hx AS x INTO R8 FROM R4 AS L, R4 AS H; 


рдлрд┐рд░ рд╣рдореЗрдВ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдкреИрдХреЗрдЬрд┐рдВрдЧ рдШреБрдорд╛рд╡реЛрдВ рдХреА рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдорд┐рд▓рддреА рд╣реИред рд╡реИрд╕реЗ, TSQL рдХреЗ рдЕрдкрдиреЗ рдЬреНрдЮрд╛рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдХрд╛рд░реНрдп рд╣реИред рд╢рд╛рдпрдж рдпрд╣ рдЬреЛ рд╕реЗрд▓реНрдХреЛ рдХреЗ рд▓рд┐рдП рдирдИ рдкрд╣реЗрд▓реА рдПрд╕рдХреНрдпреВрдПрд▓ рд╣реИ

 SELECT id, CASE x WHEN 0 THEN d0 WHEN 1 THEN d1 WHEN 2 THEN d2 END AS dx, x INTO Scan FROM Items, R2 WHERE x < 3; SELECT DISTINCT B0.id, B0.dx AS d0, B1.dx AS d1, B2.dx AS d2 INTO Spin FROM Scan AS B0 JOIN Scan AS B1 ON B0.id = B1.id JOIN Scan AS B2 ON B0.id = B2.id WHERE NOT(B0.x = B1.x OR B0.x = B2.x OR B1.x = B2.x); 

рдЕрдВрдд рдореЗрдВ, рд╣рдо рд░реЛрдЯреЗрд╢рди рддрд╛рд▓рд┐рдХрд╛ рджреНрд╡рд╛рд░рд╛ рдЧреНрд░рд┐рдб рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдХреЛ рдЧреБрдгрд╛ рдХрд░рдХреЗ рдирд┐рд░реНрдгрдп рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдЖрд░рдВрдн рдХрд░рддреЗ рд╣реИрдВред

 SELECT FromLeft.x AS d0l, FromBack.x AS d1l, FromLeft.x + d0 AS d0h, FromBack.x + d1 AS d1h, 0 AS d2l, d2 AS d2h, 0 AS v, d0 * d1 AS s, id INTO Vista FROM R8 AS FromLeft, R8 AS FromBack, Spin WHERE FromLeft.x + d0 < = &Width AND FromBack.x + d1 < = &Depth AND d2 < = &Height; 


рдЕрдм рд▓реВрдк рдЪрд▓рд╛рдПрдВ:

рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд╡реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

 SELECT TOP 1 id, d0l, d1l, d2l, d0h, d1h, d2 FROM Vista WHERE d2l + d2 < = &Height ORDER BY s * d2l - v, s * d2 DESC, d2l + d2, d0l, d1l, d0h; 


рдЕрд░реНрдерд╛рддреН, рдПрдХ рдмреЙрдХреНрд╕ рдореЗрдВ рдкреИрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓реЗ рдЪрд░рдг рдкрд░, рдЗрд╕ рдирд┐рдпрдо рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдПрдХ рдкреИрдХреЗрдЬ рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдиреНрдпреВрдирддрдо рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдПрдХ рдмрдВрдж рдорд╛рддреНрд░рд╛ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддрд╛ рд╣реИред рдПрдХ рдмрдВрдж рд╢реВрдиреНрдп рдХреА рд╕рдорд╛рди рд╢рд░реНрддреЛрдВ рдХреЗ рддрд╣рдд, рдЕрдзрд┐рдХрддрдо рд╡реЙрд▓реНрдпреВрдо рдХрд╛ рдПрдХ рдкреИрдХреЗрдЬ рдЪреБрдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдмреЙрдХреНрд╕ рдореЗрдВ рд╕рдмрд╕реЗ рдКрдкрд░реА рд╕реНрддрд░ рдкрд░ рд╕рдмрд╕реЗ рдмрд╛рдИрдВ рдУрд░, рд╕рдмрд╕реЗ рджреВрд░ рдХрд┐рдирд╛рд░реЗ рдХреЗ рд╕рд╛рде, рджреВрд░ рдХреЗ рдХрд┐рдирд╛рд░реЗ рдХреЗ рд╕рд╛рде рд╕рдВрдХреБрд▓ рдХреЗ рдКрдкрд░реА рд╕реНрддрд░ рдХреЛ рдЙрдард╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдХреНрд░рдо рдХреНрд░рдо рдХреЛ рдмрджрд▓рдХрд░ рдирд┐рдпрдо рдХреЛ рдмрджрд▓рдирд╛ рдЖрд╕рд╛рди рд╣реИред

рдирд┐рд░реНрдгрдп рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдмрджрд▓рдирд╛, рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдХрд┐ рдмреЙрдХреНрд╕ рдореЗрдВ рдХреБрдЫ рдЬрдЧрд╣ рдШреЗрд░ рд▓реА рдЧрдИ рд╣реИ, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

 SELECT Vi.d0l, Vi.d1l , ISNULL(CASE WHEN It.d2l + It.d2 > Vi.d2l THEN It.d2l + It.d2 END, Vi.d2l) AS d2l , Vi.d0h, Vi.d1h, Vi.d2 , Vi.v + ISNULL((CASE WHEN It.d1l < Vi.d1l THEN It.d1l ELSE Vi.d1l END - CASE WHEN It.d0l > Vi.d0l THEN It.d0l ELSE Vi.d0l END) * (CASE WHEN It.d1h < Vi.d1h THEN It.d1h ELSE Vi.d1h END - CASE WHEN It.d1l > Vi.d1l THEN It.d1l ELSE Vi.d1l END) * It.d2, 0) AS v , Vi.s, Vi.id FROM Vista AS Vi LEFT JOIN Items AS It ON (Vi.d1l < = It.d1l AND It.d1l < Vi.d1h OR It.d1l < = Vi.d1l AND Vi.d1l < It.d1h) AND (Vi.d0l < = It.d0l AND It.d0l < Vi.d0h OR It.d0l < = Vi.d0l AND Vi.d0l < It.d0h) WHERE Vi.id <> &id AND It.id = &id; 


рдареАрдХ рд╣реИ, рдЕрдЧрд░ рдХреЛрдИ рдПрдХрд▓ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдкреИрдХреЗрдЬ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдмреЙрдХреНрд╕ рдХреА рдКрдВрдЪрд╛рдИ рд╕реЗ рдХрдо рд╕реНрддрд░ рдЙрдард╛рддрд╛ рд╣реИ, рддреЛ рднрд░реЗ рд╣реБрдП рдмреЙрдХреНрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдФрд░ рдЕрдЧрд▓реЗ рдмреЙрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдирд┐рд░реНрдгрдп рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВред

рдпрд╣, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╕рднреА рд╣реИред

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

рдиреАрдЪреЗ рдбреАрдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдкреИрдХрд┐рдВрдЧ рд╕реВрдЪреА рдХрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╣реИред



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

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

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

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

(рд╕реА) ildarovich

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


All Articles