рдкрд╛рда рдореЗрдВ рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдирд╛: рдПрдХ рд╕рд░рд▓ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо

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



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

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







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

рдореИрдВрдиреЗ рдпрд╣ рд╕рдм рдкрд╣рд▓реЗ рдкрд░реНрд▓ рдореЗрдВ рдФрд░ рдлрд┐рд░ рдкреАрдПрдЪрдкреА рдореЗрдВ рд▓рд┐рдЦрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдмреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рд╣реИ, рд╣реИ рдирд╛?

рдЪрд░рдг 1. рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдЫрд╡рд┐ред
рд╣рдо рдЫрд╡рд┐ рдХреЛ xy , рдпрд╛ [x] [y] рд░реВрдк рдХреЗ рджреЛ-рдЖрдпрд╛рдореА рдореИрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рдкрд╛рд░реНрд╕ рдХрд░рддреЗ рд╣реИрдВ, рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЕрдзрд┐рдХ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред
рд╣рдо рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рдПрдХ рдореВрд▓реНрдп рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ - рдкрд┐рдХреНрд╕реЗрд▓ рдХрд╛ рд░рдВрдЧред
рд╣рдо рд╡рд┐рднрд┐рдиреНрди рд░рдВрдЧреЛрдВ рдХреЗ рдкрд┐рдХреНрд╕реЗрд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдПрдХ рдирд┐рдпрдорд┐рдд рд╕рд░рдгреА рдореЗрдВ рджрд░реНрдЬ рдХреА рдЬрд╛рддреА рд╣реИред

рдЪрд░рдг 2. рд╣рдо рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд▓реЗрддреЗ рд╣реИрдВред
рдПрдХ рдЫрд╡рд┐, рднрд▓реЗ рд╣реА GIF рд╕реЗ рд▓реА рдЧрдИ рд╣реЛ, рдЬрд┐рд╕рдореЗрдВ 256 рд╕реЗ рдЕрдзрд┐рдХ рд░рдВрдЧ рди рд╣реЛрдВ, рдлрд┐рд░ рднреА рдЬрд╛рдирдХрд╛рд░реА рдХреА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдХрдореА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд░рдВрдЧреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдо рдХрд░реЗрдВ: рд╣рдо рдЙрди рд╕рднреА рдореВрд▓реНрдпреЛрдВ рдХреЛ рддреНрдпрд╛рдЧ рджреЗрддреЗ рд╣реИрдВ рдЬреЛ рд╣рдорд╛рд░реЗ рд╕рд░рдгреА рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрджрд░реНрдн рд╡рд╛рд▓реЗ рд░рдВрдЧ рдХреЗ рдХрдо рд╕реЗ рдХрдо 50% рд╕реЗ рдХрдо рд╣реИрдВред рдПрдХ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдореЛрдиреЛрдХреНрд░реЛрдо рдЫрд╡рд┐ рд╕реЗ, рдЖрдорддреМрд░ рдкрд░ рдЪрд╛рд░ рд░рдВрдЧ рд░рд╣рддреЗ рд╣реИрдВред рдпрд╣ рдкреНрд░рд╛рдердорд┐рдХ рд░рдВрдЧреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИред

рдЪрд░рдг 3. рдЕрдЧрд▓рд╛ рд╕рдмрд╕реЗ рдордЬреЗрджрд╛рд░ рд╣реИ: рдХреБрд▓ рдкреИрдирд╛рдкрди рдФрд░ рдЧреНрд░реЗрд╕реНрдХреЗрд▓ рдмрдирд╛рдПрдВред рдЕрдкрдиреЗ рд╣рд╛рде рджреЗрдЦреЛ:

рдПрдХ рдирдпрд╛ рджреНрд╡рд┐-рдЖрдпрд╛рдореА рдореИрдЯреНрд░рд┐рдХреНрд╕ рдмрдирд╛рдПрдБ [x] [y]ред рд╣рдо рдЗрд╕рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рд▓рд┐рдЦреЗрдВрдЧреЗред
рдЪрд╛рд░ рдЖрд╕рдиреНрди рдкрд┐рдХреНрд╕реЗрд▓ рд▓реЗрдВ - рдПрдХ рд╡рд░реНрдЧред
рдпрджрд┐ рдЗрди рдкрд┐рдХреНрд╕реЗрд▓ рдХрд╛ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд░рдВрдЧ рдкреНрд░рд╛рдердорд┐рдХ рд░рдВрдЧреЛрдВ рдХреА рд╕реВрдЪреА рдореЗрдВ рд░рд╣рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдирдП рдореИрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ b [0] [0] = X рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдпрджрд┐ рдХреЛрдИ рдирд╣реАрдВ рд╣реИ, рддреЛ b [0] [0] = 0 рд▓рд┐рдЦреЗрдВред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд 4 рдкрд┐рдХреНрд╕реЗрд▓ рд▓реЗрдВред рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдЕрдВрдд рддрдХ рджреЛрд╣рд░рд╛рдПрдВ, рдФрд░ рдмрдбрд╝реА рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдСрдкрд░реЗрд╢рди рдХреЛ рджреЛ рдмрд╛рд░ рднреА рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдмрд╕ рджреВрд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЫрд╡рд┐ рдЬрд┐рддрдиреА рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛрдЧреА, рдЖрдЧреЗ рдХреА рддреБрд▓рдирд╛ рдХрд░рдирд╛ рдЙрддрдирд╛ рд╣реА рдХрдард┐рди рд╣реЛрдЧрд╛ред

рдкрд░рд┐рдгрд╛рдо рдПрдХ рдРрд╕реА рд╕реБрдВрджрд░рддрд╛ рд╣реИ:


рдЗрд╕рдореЗрдВ рдХреБрдЫ рдмрдЪрдкрди рд╕реЗ рд╣реИ, рдЬрдм рд╕реНрдХреВрд▓ рдореЗрдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЬрд╝рд┐рдк рдХреЛрдб рд▓рд┐рдЦрдирд╛ рд╕рд┐рдЦрд╛рдпрд╛, рд╣реИ рдирд╛?

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

рдмрд╣реБрдд рд╣реА рдЕрдВрдд рдореЗрдВ, рд╣рдо рдЗрд╕реА рддрд░рд╣ рдХреЗ рддрд╛рд░ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдУрд▓рд┐рд╡рд┐рдпрд░ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рджреНрд╡рд╛рд░рд╛ рд╕рд╣реЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдорд╛рдкреНрдд PHP рдлрд╝рдВрдХреНрд╢рди int рд╕рдорд╛рди_рдЯреЗрдХреНрд╕реНрдЯ (str, str) рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ред рдмреЗрд╢рдХ, рд▓рд╛рдЗрдиреЛрдВ рдХреА рд▓рдВрдмрд╛рдИ рдЬрд┐рддрдиреА рдЫреЛрдЯреА рд╣реЛрддреА рд╣реИ, рдЙрддрдиреА рд╣реА рддреЗрдЬрд╝реА рд╕реЗ рдЙрдирдХреА рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдорд╛рдирдХ рдХреА рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдХреЗ рд╕рд╛рде "рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд" рдЪрд░рд┐рддреНрд░ рдореЗрдВ рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдХреА рддреБрд▓рдирд╛ рдХреА, рджреВрд╕рд░реА рдХреЗ рд╕рд╛рде рджреВрд╕рд░реА, рдФрд░ рдЗрд╕реА рддрд░рд╣ рдЕрдВрдд рддрдХред

1 рдЯреБрдХрдбрд╝реЗ рдХреА рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рдЪрд╛рд▓реАрд╕ рд╣рдЬрд╛рд░ рдлреЛрди рдирдВрдмрд░реЛрдВ рдХреЛ рдорд╛рдиреНрдпрддрд╛ рджреА рдЧрдИ рдереАред рдЕрдм рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдЕрдзрд┐рдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП - рдФрд░ рд╣рдорд╛рд░реА рдЬреЗрдм рдореЗрдВ рдПрдХ рдорд┐рд▓рд┐рдпрди, рд╣реИ рдирд╛?

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


All Articles