рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдЧрддрд┐рд╢реАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧред

рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡рд┐рд╖рдпреЛрдВ рдкрд░ рдпрд╣ рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рд▓реЗрдЦ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреГрдкрдпрд╛ рд╕рдордЭ рдХреЗ рд╕рд╛рде рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░реЗрдВред рдореБрдЭреЗ рдХрд┐рд╕реА рднреА рдЯрд┐рдкреНрдкрдгреА рдФрд░ рдЯрд┐рдкреНрдкрдгреА рдкрд░ рдЦреБрд╢реА рд╣реЛрдЧреАред



рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдореЗрдВ рд╕реЗ рдХрдИ рд▓реЛрдЧреЛрдВ рдиреЗ рд╕реБрдирд╛ рд╣реИ, рдФрд░ рдХрдИ рдиреЗ рдЧрддрд┐рд╢реАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╡рд┐рдзрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдРрд╕реА рд╡рд┐рдзрд┐ рднреА рджреА рд╣реИред рдЬреЛ рд▓реЛрдЧ рдирд╣реАрдВ рдЬрд╛рдирддреЗ, рдЙрдирдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдБ рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдкрд░рд┐рднрд╛рд╖рд╛ рд╣реИ:

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

http://ru.wikipedia.org/wiki/_


рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдФрд░ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЪрд▓реЛ рдмреЗрд╣рддрд░ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд▓реЗрддреЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдмрд╛рдд рдЬреЛ рджрд┐рдорд╛рдЧ рдореЗрдВ рдЖрддреА рд╣реИ, рд╡рд╣ рд╣реИ рдлрд╛рдЗрдмреЛрдиреИрдЪрд┐ рд╕рдВрдЦреНрдпрд╛ред рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЖрдВрдХрдбрд╝реЗ рджрд┐рдП рдЧрдП рд╣реИрдВ - A [1] = 1, A [2] = 1, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рддрддреНрд╡ A [i] = A [i-1] + A [i-2]ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдП [i] рдХреЛ рдЕрдХреНрд╕рд░ рдПрдХ рд░рд╛рдЬреНрдп рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЧрдгрдирд╛ рдбреЗрдЯрд╛ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдмрдВрдз рдПрдХ рд╕рдВрдХреНрд░рдордг рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, A [i] - рд╕реЗ A [i-1] рдФрд░ A [i-2] рд╕реЗ 2 рд╕рдВрдХреНрд░рдордг рд╣реЛрддреЗ рд╣реИрдВред рдХрд╛рд░реНрдп рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рдВрдХреНрд░рдордг рдХреА рд╕рдВрдЦреНрдпрд╛ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИред

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

NxM рдФрд░ рд╕рдВрдЦреНрдпрд╛ K рдХреА рд╕рдВрдЦреНрдпрд╛ A рдХрд╛ рдПрдХ рдореИрдЯреНрд░рд┐рдХреНрд╕ рд╣реИред рдЗрд╕рдХреА рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рджреА рдЧрдИ рд╣реИ - A [1,1] .. A [1, M]ред рдЙрд╕рдХреЗ рдмрд╛рдж, рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдХреЗ рдиреАрдЪреЗ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдХреЗ рд▓рд┐рдП, рдорд╛рди рдХреЛ рддреНрд░рд┐рднреБрдЬ рдХреЗ рдКрдкрд░ рдХреЗ рд╕рднреА рддрддреНрд╡реЛрдВ рдХреЗ рдпреЛрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдореИрдЯреНрд░рд┐рдХреНрд╕ A [N, 1] .. A [N, M] рдХреА рдЕрдВрддрд┐рдо рдкрдВрдХреНрддрд┐ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд╕реАрдорд╛рдПрдБ: 1, рдПрди, рдПрдо: 2000; 2 тЙд K тЙд 10 9 ред



рддреЛ, рдХрд┐рд╕реА рднреА рд▓рд╛рдЗрди рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреЗ рдЕрд░реНрде рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЗрд╕рдХреЗ рдКрдкрд░ рд╕рднреА рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЬрд╛рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╕рдорд╛рдзрд╛рди рдЬреЛ рдорди рдореЗрдВ рдЖрддрд╛ рд╣реИ, рд╡рд╣ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рдмрд╕ рддреНрд░рд┐рдХреЛрдг рдореЗрдВ рд╕рднреА рддрддреНрд╡реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЗрдиреЗ рдФрд░ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ, рдпреЛрдЧ рдХреА рдЧрд┐рдирддреАред рд╣рд╛рдВ, рдпрд╣ рддрдм рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рд╕рдордп рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдпрд╛ рдЬрдм рдПрди рдФрд░ рдПрдо рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рдЫреЛрдЯреЗ рд╣реЛрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдРрд╕рд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдСрд░реНрдбрд░ рдУ (рдПрди 4 ) рдХреЗ рдПрд╕рд┐рдореНрдкреЛрдЯрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдпрджрд┐ рд╣рдо рдПрди = рдПрдо рд▓реЗрддреЗ рд╣реИрдВ)ред рдпрд╛рдиреА рдПрди = рдПрдо = 100 рдХреЗ рд╕рд╛рде рднреА рдпрд╣ 5-10 рд╕реЗрдХрдВрдб рдХреЗ рдЖрджреЗрд╢ рдкрд░ рдХрд╛рдо рдХрд░реЗрдЧрд╛ (рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ), рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрди = 1 = 2000 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪреБрдк рд╣реВрдВред рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдХрд┐рд╕реА рддрд░рд╣ рдЗрд╕ рдХрд╛рд░реЛрдмрд╛рд░ рдХреЛ рддреЗрдЬ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдФрд░ рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рддреНрд░рд┐рдХреЛрдг рд╣реИ рдЬрд┐рд╕реЗ рдЧрд┐рдирдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕рдХреЗ рдКрдкрд░ рдХреЗ рд╕рднреА рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрд╡-рдЧрдгрдирд╛ рддреНрд░рд┐рдХреЛрдг рд╣реИрдВред рддреЛ рдЪрд▓реЛ рдкрд╣рд▓реЗ рд╕реЗ рдЧрдгрдирд╛ рдХреА рдЧрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдирдпрд╛ рддреНрд░рд┐рдХреЛрдг рдмрдирд╛рддреЗ рд╣реИрдВ! рд╣рдо рддрд╕реНрд╡реАрд░ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ:



рдпрд╛рдиреА рдЕрдЧрд░ рд╣рдореЗрдВ A [i, j] рдореЗрдВ рд╢реБрд░реБрдЖрдд рдХреЗ рд╕рд╛рде рдПрдХ рддреНрд░рд┐рдХреЛрдг рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕реВрддреНрд░ рджреНрд╡рд╛рд░рд╛ рдЧрдгрдирд╛ рдХреА рдЬрд╛рдПрдЧреА:

A [i, j] = (A [i-1, j] + 2 * A [i-1, j-1] + 2 * A [i-1, j + 1] -2 * A [i-2 , j]) mod K. (рдЬрд╣рд╛рдВ mod k рдХреЛ modulo K рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)

рд╣рдо рддреНрд░рд┐рдХреЛрдг A [i-2, j] рдХреЛ рдШрдЯрд╛рддреЗ рд╣реИрдВ рдпрд╣ рджреЛ рддреНрд░рд┐рднреБрдЬреЛрдВ A [i-1, j-1] рдФрд░ A [i-1, j + 1] рдХрд╛ рдкреНрд░рддрд┐рдЪреНрдЫреЗрджрди рдХреНрд╖реЗрддреНрд░ рд╣реИ, рдЕрдиреНрдпрдерд╛ рд╣рдо рдЗрд╕реЗ 2 рдмрд╛рд░ рдЧрд┐рдиреЗрдВрдЧреЗред рд╡реИрд╕реЗ, рдЕрдкрдиреЗ рд▓рд┐рдП рд╕реЛрдЪреЗрдВ рдХрд┐ рд╣рдо рдХреБрдЫ рдореВрд▓реНрдпреЛрдВ рдХреЛ 2 рд╕реЗ рдХреНрдпреЛрдВ рдЧреБрдгрд╛ рдХрд░рддреЗ рд╣реИрдВред

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




All Articles