рд░реВрд╕реА рдХреЛрдб рдХрдк 2012: рдкрд╣рд▓реА рдпреЛрдЧреНрдпрддрд╛ рд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг

27 рдордИ рдХреЛ Mail.Ru Group Programming Contest рд░реВрд╕реА рдХреЛрдб рдХрдк 2012 рдХрд╛ рдкрд╣рд▓рд╛ рдЪрд░рдг рдкреВрд░рд╛ рд╣реБрдЖ ред рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рдПрдХ рд╣рдЬрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рд▓реЛрдЧреЛрдВ рдиреЗ RCC'12 рдореЗрдВ рднрд╛рдЧ рд▓рд┐рдпрд╛, рдЬрд┐рдирдореЗрдВ рд╕реЗ 200 рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреЗ рд╕реЗрдореАрдлрд╛рдЗрдирд▓ рдореЗрдВ рдХреНрд╡рд╛рд▓реАрдлрд╛рдЗрдВрдЧ рджреМрд░ рдореЗрдВ рдЧрдПред рдкрд╣рд▓реЗ рдХреНрд╡рд╛рд▓рд┐рдлрд┐рдХреЗрд╢рди рд░рд╛рдЙрдВрдб рдХреЗ рд╡рд┐рдЬреЗрддрд╛ рдирд┐рдЬрд╝рдиреА рдиреЛрд╡рдЧреЛрд░реЛрдб рд╕реЗ рдпреВрдПрдирдПрди рдХреЗ рдореИрдХреНрдорде, рд╡реНрд▓рд╛рджрд┐рд╕реНрд▓рд╛рд╡ рдПрдкрд┐рдлрд╝рд╛рдиреЛрд╡ рдХреЗ рдЫрд╛рддреНрд░ рдереЗред рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдиреЗ 3391 рдлреИрд╕рд▓реЗ рднреЗрдЬреЗ, рдЬрд┐рдирдореЗрдВ рд╕реЗ 1066 рдХреЛ рд╕рд┐рд╕реНрдЯрдо рдиреЗ рд╕рдЪ рдорд╛рдирд╛ред 634 рд▓реЛрдЧреЛрдВ рдпрд╛ рдХреБрд▓ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ 63% рдиреЗ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХреАред

рд░реВрд╕реА рдХреЛрдб рдХрдк рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЦреЗрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рд╣реИ рдЬреЛ рдкреНрд░рддрд┐рд╡рд░реНрд╖ Mail.Ru Group рджреНрд╡рд╛рд░рд╛ рдЖрдпреЛрдЬрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред рдпрд╣ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд░реВрдк рд╕реЗ рддреАрди рдЪрд░рдгреЛрдВ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ: рдЧрд░реНрдорд┐рдпреЛрдВ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рддреАрди рдХреНрд╡рд╛рд▓реАрдлрд┐рдХреЗрд╢рди рд░рд╛рдЙрдВрдб рд╣реЛрддреЗ рд╣реИрдВ, рдлрд┐рд░ рдХреНрд╡рд╛рд▓реАрдлрд╛рдЗрдВрдЧ рд░рд╛рдЙрдВрдб рдореЗрдВ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рднрд╛рдЧ рд▓реЗрддреЗ рд╣реИрдВ, рдлрд╛рдЗрдирд▓ рдореЗрдВ рдХреНрд╡рд╛рд▓реАрдлрд╛рдЗрдВрдЧ рд░рд╛рдЙрдВрдб рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреЗ рдкрд╣рд▓реЗ рдкрдЪрд╛рд╕ рд╡рд┐рдЬреЗрддрд╛ред рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдЙрдирдореЗрдВ рд╕реЗ рдЕрдВрддрд┐рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЬрдмрдХрд┐ рд╢реЗрд╖ рдСрдирд▓рд╛рдЗрди рдЖрдпреЛрдЬрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред рд╕рднреА рдлрд╛рдЗрдирд▓рд┐рд╕реНрдЯ рдХреЛ рдмрд╣реБрдореВрд▓реНрдп рдЙрдкрд╣рд╛рд░ рд╕реЗ рд╕рдореНрдорд╛рдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдкреНрд░рдердо рд╕реНрдерд╛рди рд╡рд╛рд▓реЗ рдкреНрд░рддрд┐рднрд╛рдЧреА рдХреЗ рд▓рд┐рдП рдкреБрд░рд╕реНрдХрд╛рд░ $ 10,000 рд╣реЛрдЧрд╛ред рджреВрд╕рд░реЗ рдФрд░ рддреАрд╕рд░реЗ рд╕реНрдерд╛рди рдХреЗ рд▓рд┐рдП 5,000 рдФрд░ 3,000 рдбреЙрд▓рд░ рдХрд╛ рднрд░реЛрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВред

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


рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рджреМрд░реЗ рдХреЗ рд▓рд┐рдП рдкрд╛рдВрдЪ рдХрд╛рд░реНрдп рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд┐рдП рдЧрдП рдереЗ: "рдмреЙрдХреНрд╕", "рдкреЗрд░реЗрд╕реНрддреНрд░реЛрдЗрдХрд╛", "рд╡рд╛рд░", "рд▓реЗрдмрд▓", "рдЬрд╛рд╡рдиреА рд╣рдерд┐рдпрд╛рд░"ред

"рд╕рдорд╛рдирддрд╛рдПрдВ"

"рдкреИрд░реЗрд▓реНрд▓реЗрдкрд┐рдкреНрдб" рдХрд╛ рдХрд╛рд░реНрдп рдмрд╛рд░рд╣ рдореИрдЪреЛрдВ рдХреА рдЬреНрдЮрд╛рдд рд▓рдВрдмрд╛рдИ рд╕реЗ рдЬрд╛рдВрдЪрдирд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рд╕рдорд╛рдирд╛рдВрддрд░ рдЪрддреБрд░реНрднреБрдЬ рдХрд╛ рдлреНрд░реЗрдо рдЙрдирд╕реЗ рдЪрд┐рдкрдХрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдХрд╛рд░реНрдп рд╕рдмрд╕реЗ рд╕рд░рд▓ рдерд╛ рдФрд░ рд╕рднреА рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдиреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред

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

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

#include <iostream> #include <cstdio> using namespace std; int main() { int a[12]; while (true) { bool ex = true; for (int i = 0; i < 12; i++) cin >> a[i]; for (int i = 0; i < 12; i++) if (a[i] != 0) ex = false; if (ex) break; bool ans = true; for (int i = 0; i < 12; i++) { int k = 0; for (int j = 0; j < 12; j++) k += (a[i] == a[j]); if (k % 4 != 0) ans = false; } cout << ((ans) ? "yes" : "no") << endl; } } 


рдкреИрд░реЗрд▓реНрд▓реЗрдкрд┐рдкрдб рдХрд╛рд░реНрдп рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 1479 рдкреНрд░рдпрд╛рд╕ рд╣реБрдП, рдЬрд┐рдирдореЗрдВ рд╕реЗ 639 рд╕рдлрд▓ (43%) рдереЗред рдпрд╣ рдХрд╛рд░реНрдп рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕реБрд▓рдн рд╣реИ - рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЕрдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рджреЛрдЧреБрдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рдПрдХ рдЙрдЪреНрдЪ рд╕рдлрд▓рддрд╛ рджрд░ред
рд░рд╢рд┐рдпрдирдХреЛрдбрдХреЛрдб.рдЙ: рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдмрдпрд╛рди
рд░рд╢рд┐рдпрдирдХреЛрдбрдХреЛрдб.рд░реВ: рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХрд╛рд░реНрдп

"рдкреЗрд░реЗрд╕реНрддреНрд░реЛрдЗрдХрд╛"

рджреВрд╕рд░рд╛ рдХрд╛рд░реНрдп рдЕрдзрд┐рдХ рдХрдард┐рди рдерд╛ред

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


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

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

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

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



рдЗрд╕рд▓рд┐рдП, рдЗрд╕ рд╕рд░рд▓рддрдо рдорд╛рдорд▓реЗ рдореЗрдВ, рдЙрддреНрддрд░ рд╢реВрдиреНрдп рд╡рд┐рдХрд▓реНрдк рд╣реИред

рдпрджрд┐ рд╣рдо рджреЛ рд╕рдореВрд╣реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН рджреЛ рдЬреБрдбрд╝реЗ рдШрдЯрдХ рд╣реИрдВ, рддреЛ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХреА рдЬрд╛рддреА рд╣реИред

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



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

рдХрд┐рдирд╛рд░реЛрдВ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХреЛрдиреЗ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдЧрдгрдирд╛ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ: n * (n-1)) / 2 (рдЬрд╣рд╛рдВ n = рдХреЛрдиреЗ рдХреА рд╕рдВрдЦреНрдпрд╛)ред рдЬреЛ рдХрд┐рдирд╛рд░реЛрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрдирдХреА рдЧрдгрдирд╛ рдЙрдкрд▓рдмреНрдз рдХрд┐рдирд╛рд░реЛрдВ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдШрдЯрд╛рдХрд░ рдХреА рдЬрд╛рддреА рд╣реИред рддреЛ рд╣рдо рдкрд╣рд▓рд╛ рд╢рдмреНрдж рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ - рдХрд┐рдирд╛рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдЬреЛ рдкреБрд▓ рдирд╣реАрдВ рд╣реИрдВ, рдЙрди рдХрд┐рдирд╛рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдЧреБрдгрд╛ рдХреА рдЬрд╛рддреА рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред



"рдкреБрд▓" рдХреЛ рд╣рдЯрд╛рддреЗ рд╕рдордп, рд╣рдореЗрдВ рдПрдХ рдХрд┐рдирд╛рд░реЗ рдХреЗ рд╕рд╛рде рджреЛ рдкрд░рд┐рдгрд╛рдореА рдЬреБрдбрд╝реЗ рдШрдЯрдХреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛, рдХреЛрдиреЗ рдХреЗ decoupled рд╕рдореВрд╣ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреБрд▓ рдХреЗ рджрд╛рдИрдВ рдУрд░ рдкреБрд▓ рдХреЗ рджрд╛рдИрдВ рдУрд░ рд╕реНрдерд┐рдд рдкреБрд▓ рдХреЗ рджрд╛рдИрдВ рдУрд░ рдХреЗ рдЙрддреНрдкрд╛рдж рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ, рдПрдХ рд╕реЗ рдШрдЯрд╛рдХрд░, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╕рдорд╕реНрдпрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рд╕реЗ рдкреБрд▓ рдХреЛ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЧреНрд░рд╛рдл рд╕рд┐рджреНрдзрд╛рдВрдд рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рдЬреНрдЮрд╛рди рдЖрд╡рд╢реНрдпрдХ рд╣реИ:


рдЬреБрдбрд╝реЗ рдШрдЯрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛

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

рдПрд▓реНрдЧреЛрд░рд┐рдердо рд╡рд┐рд╡рд░рдг рдФрд░ рдЙрджрд╛рд╣рд░рдг: e-maxx.ru/algo/connected_compords

рдкреБрд▓реЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛

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

рдПрд▓реНрдЧреЛрд░рд┐рдердо рд╡рд┐рд╡рд░рдг рдФрд░ рдЙрджрд╛рд╣рд░рдг: e-maxx.ru/algo/bridge_searching

рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рдкреБрд▓ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдХрд┐рдирд╛рд░реЛрдВ рдкрд░ рдХреЛрдиреЗ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдкреЗрд░реЗрд╕реНрддреНрд░реЛрдЗрдХрд╛ рдХрд╛рд░реНрдп рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 621 рдкреНрд░рдпрд╛рд╕ рдереЗ, рдЬрд┐рдирдореЗрдВ рд╕реЗ 137 рд╕рдлрд▓ (22%) рдереЗред

рд░рд╢рд┐рдпрдирдХреЛрдбрдХреЛрдб.рдЙ: рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдмрдпрд╛рди
рд░рд╢рд┐рдпрдирдХреЛрдбрдХреЛрдб.рд░реВ: рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХрд╛рд░реНрдп
рд╕реА ++ рд╕рдорд╛рдзрд╛рди (рдкрд╛рд╕реНрдЯрдмрд┐рди)

"рдпреБрджреНрдз"

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


рдЬрдирд░рд▓ рдиреЗ рдпрд╣ рднреА рддрдп рдХрд┐рдпрд╛ рдХрд┐ рд╕реЗрдирд╛ рдХреА рд╢рдХреНрддрд┐ рд╕рднреА рдЗрдХрд╛рдЗрдпреЛрдВ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЗ рдЙрддреНрдкрд╛рдж рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред
рдЬрдирд░рд▓ рд╕реЗрдирд╛ рдХреЗ рдПрдХ рдбрд┐рд╡реАрдЬрди рдХреЛ рдЗрдХрд╛рдЗрдпреЛрдВ рдореЗрдВ рдЦреЛрдЬрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдкреВрд░реА рд╕реЗрдирд╛ рдХреА рд╢рдХреНрддрд┐ рдЕрдзрд┐рдХрддрдо рд╣реЛред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдЙрд╕рдХреА рдорджрдж рдХрд░реЗрдВред тАЭ


рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХрд╛рд░реНрдп рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдореЛрдиреЛрдЯреЛрди рд╕реЗрдЧрдореЗрдВрдЯ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдмрд▓рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЙрдирдХреА рд▓рдВрдмрд╛рдИ рдХрд╛ рдЙрддреНрдкрд╛рдж рдЕрдзрд┐рдХрддрдо рд╣реЛред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдпрджрд┐ рдПрдХ рдмрдбрд╝реЗ рдЦрдВрдб рдХреЛ рдХрдИ рдЙрдк-рдЦрдВрдбреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рд▓рдВрдмрд╛рдИ рдХрд╛ рдЙрддреНрдкрд╛рдж рдмрдбрд╝реЗ рдЦрдВрдб рдХреА рд▓рдВрдмрд╛рдИ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдЧрд╛ред рдпрд╣ рддрдм рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдЦрдВрдб рдХреА рд▓рдВрдмрд╛рдИ рддреАрди рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ: рдпрджрд┐ n then 4, рддреЛ 2 (n - 2) = 2n - 2ред Nред

рдЕрдм рдЖрдк рдЧрддрд┐рд╢реАрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрд╕рд░реНрдЧ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЗрд╖реНрдЯрддрдо рдЙрддреНрддрд░ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдЙрдкрд╕рд░реНрдЧ рдкрд░ рдЕрдВрддрд┐рдо рдЦрдВрдб рдХрд┐рддрдиреЗ рд╕рдордп рддрдХ рд╣реИред

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЫрд╛рдВрдЯрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдЦрдВрдб (1, 2 рдпрд╛ 3) рдХреЛ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╣ рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдЙрд╕ рдкрд░ рдЕрдиреБрдХреНрд░рдо рдирд╣реАрдВ рдмрдврд╝рддрд╛ рдпрд╛ рдШрдЯрддрд╛ рд╣реИ, рдФрд░ рдЙрдкрдпреБрдХреНрдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрддрдо рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред

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

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

"рдпреБрджреНрдз" рдХрд╛рд░реНрдп рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕ 879 рдереЗ, рдЬрд┐рдирдореЗрдВ рд╕реЗ 184 рд╕рдлрд▓ (21%) рдереЗред

рд░рд╢рд┐рдпрдирдХреЛрдбрдХреЛрдб.рдЙ: рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдмрдпрд╛рди
рд░рд╢рд┐рдпрдирдХреЛрдбрдХреЛрдб.рд░реВ: рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХрд╛рд░реНрдп
рд╕реА ++ рд╕рдорд╛рдзрд╛рди (рдкрд╛рд╕реНрдЯрдмрд┐рди)
рдЬрд╛рд╡рд╛ рд╕реЙрд▓реНрдпреВрд╢рди (рдмрд┐рдЧрд┐рдВрдЯ) (рдкрд╛рд╕реНрдЯрдмрд┐рди)

"рдЬрд╛рд╡рд╛рдиреАрд╕ рд╣рдерд┐рдпрд╛рд░"

тАЬрдкреНрд░рд╛рдЪреАрди рдХрд╛рд▓ рд╕реЗ, рд╣рд░ рдЬрд╛рд╡рд╛ рдореЗрдВ рддреАрди рд╣рдерд┐рдпрд╛рд░реЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИ: рдмреНрд░реЗрдб рдкрд░ рдордХреНрдЦрди рдлреИрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓реЗрдЬрд░ рддрд▓рд╡рд╛рд░, рдПрдХ рд▓реЗрдЬрд░ рдХреГрдкрд╛рдг рдФрд░ рдПрдХ рд▓реЗрдЬрд░ рдЪрд╛рдХреВ (рдЕрдЪрд╛рдирдХ рдЬрд╛рд╡рд╛ рднреВрдЦ рд▓рдЧреА рд╣реИ)ред

рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдпрд╣ рдПрдХ рдЬрд╛рд╡рдиреА рд╣рдерд┐рдпрд╛рд░ рд╣реИ, рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдирд╣реАрдВ, рд╕реЗрдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╡рд╕реНрддреБрдУрдВ рдХреА рд▓рдВрдмрд╛рдИ рдкрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛рдП рдЧрдП рд╣реИрдВ:

рдЪрд╛рдХреВ рдХреА рд▓рдВрдмрд╛рдИ d1 рд╣реИ, рдХреГрдкрд╛рдг рдХреА рд▓рдВрдмрд╛рдИ d2 рд╣реИ, рддрд▓рд╡рд╛рд░ рдХреА рд▓рдВрдмрд╛рдИ d3 рд╣реИ рдЕрднрд╛рдЬреНрдп рд╕рдВрдЦреНрдпрд╛рдПрдБ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП;
  • d1 тЙд d2 тЙд d3;
  • (d1 + d2) 2 - 1 рдХреЛ d3 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;
  • (d2 + d3) 2 - 1 рдХреЛ d1 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;
  • (d3 + d1) 2 - 1 рдХреЛ d2 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


рдбрд╛рд░реНрдЯ рдЬреЗрдиреЗрд░рд┐рдХ рдЗрдВрдбрд╕реНрдЯреНрд░реАрдЬ рдЕрдкрдиреЗ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рд▓реЗрдХреНрд╕рд┐рдХреЛрдЧреНрд░рд╛рдлрд┐рдХ рдСрд░реНрдбрд░ рдореЗрдВ рдЬрд╡рд╛рдиреА рдХреЗ рд╣рдерд┐рдпрд╛рд░реЛрдВ рдХреЗ рдХрд┐рд╕реА рднреА рд╕реЗрдЯ рдХреЛ рдмреЗрдЪрддреА рд╣реИред рдЕрд░реНрдерд╛рддреН, рд╣рдо рдЧреИрд░-рдШрдЯрддреЗ рд╣реБрдП d1 рдореЗрдВ рд╕рднреА рдЬрд╛рд╡рд╛рдиреАрд╕ рд╕реЗрдЯреЛрдВ рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░рддреЗ рд╣реИрдВ, рдЧреИрд░ рдШрдЯрддреЗ рд╣реБрдП d2 рдореЗрдВ рдмрд░рд╛рдмрд░ d1 рдХреЗ рд╕рд╛рде, рдФрд░ d3 рдХреЛ рдмрдврд╝рд╛рдиреЗ рдореЗрдВ рдмрд░рд╛рдмрд░ d1 рдФрд░ d2 рдХреЗ рд▓рд┐рдП, рд╣рдо рдЙрдиреНрд╣реЗрдВ рдЗрд╕ рдХреНрд░рдо рдореЗрдВ 1 рд╕реЗ рдЕрдирдВрдд рддрдХ рдХреНрд░рдордмрджреНрдз рдХрд░рддреЗ рд╣реИрдВред рдлрд┐рд░ рджрд┐рдП рдЧрдП k рдХреЗ рд▓рд┐рдП, рдЖрдк рдЗрд╕ рдХреНрд░рдо рдореЗрдВ k-th рд╕реЗрдЯ рдЦрд░реАрдж рд╕рдХрддреЗ рд╣реИрдВред

Java Anykey k-th рд╕реЗрдЯ рдЦрд░реАрджрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рдЙрд╕реЗ рдЕрдкрдиреЗ рд╣рдерд┐рдпрд╛рд░ рдХрд╛ рдЖрдХрд╛рд░ рдмрддрд╛рдУред тАЭ


рд╣рдо рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдерд┐рдпрд╛рд░ рдХреА рд▓рдВрдмрд╛рдИ рдкрд░ рд▓рдЧрд╛рдП рдЧрдП рд╢рд░реНрддреЛрдВ рдореЗрдВ рд╕реЗ, рдпрд╣ d1 = d2 рд╣реИ ред рдХреЛрдИ рддреАрди рд╕рдВрдЦреНрдпрд╛ рдмрд░рд╛рдмрд░ рд╣реЛрдиреЗ рджреЗрдВ, рдлрд┐рд░ d1 <d2 <d3 ред рд╕реНрдерд┐рддрд┐ (d1 + d2) 2 - 1 = (d1 + d2 + 1) (d1 + d2 - 1) d3 рджреНрд╡рд╛рд░рд╛ рд╡рд┐рднрд╛рдЬреНрдп рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ d3 рдЕрднрд╛рдЬреНрдп рд╣реИ, рдХрд╛рд░рдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ d3 рджреНрд╡рд╛рд░рд╛ рд╡рд┐рднрд╛рдЬреНрдп рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, (d1 + d2 + 1) рдХреЛ d3 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП ред рдпрд╣ d1 <d2 <d3 рдХрд┐ d1 + d2 + 1 = d3 рдХреА рд╕реНрдерд┐рддрд┐ рд╕реЗ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рддрдм (d2 + d3) 2 -1 = (2d2 + d1 + 1) 2 -1 = 4d2 2 + 4d2 + 4d1d2 + d1 2 + 2d1ред рд╢рд░реНрдд рд╕реЗ, рдпрд╣ рд╕рдВрдЦреНрдпрд╛ d1 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ 4d2 2 + 4d2 d1 рджреНрд╡рд╛рд░рд╛ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИред рддреЛ рдпрд╛ рддреЛ d1 = 2, рдпрд╛ d1 = d2, рдпрд╛ d1 = d2 + 1ред

рддреАрд╕рд░реА рд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рдорд╛рди рддрд░реНрдХ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдпрд╣ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╛ рддреЛ d2 = 2, рдпрд╛ d1 = d2, рдпрд╛ d2 = d1 + 1ред рдЗрди рд╢рд░реНрддреЛрдВ рдХреЗ рд╕рднреА рдЬреЛрдбрд╝реЛрдВ рдореЗрдВ рд╕реЗ, рдХреЗрд╡рд▓ d1 = d2 рдФрд░ d1 = 2, d2 = 3 рд╕рдВрдЧрдд рд╣реИрдВ ред рд▓реЗрдХрд┐рди рдмрд╛рдж рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЙрдкрдпреБрдХреНрдд рдбреА 3 рдЪреБрдирдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП рдбреА 1 = рдбреА 2ред

рдЗрд╕реА рддрд░рд╣, рд╣рдо рдорд╛рдорд▓реЗ рдХреЛ рдорд╛рдирддреЗ рд╣реИрдВ (d1 + d2 - 1) d3 рджреНрд╡рд╛рд░рд╛ рд╡рд┐рднрд╛рдЬрд┐рддред

рдкреА рдХреЗ рд░реВрдк рдореЗрдВ рдбреА 1 = рдбреА 2 рдХреЛ рдирд┐рд░реВрдкрд┐рдд рдХрд░реЗрдВред рдЗрд╕рд▓рд┐рдП, (p + p) 2 -1 = (2p - 1) (2p + 1) рдХреЛ d3 рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЪреВрдВрдХрд┐ рдпрд╣ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдФрд░ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рд╣реИ, рдпрд╣ рдХреЗрд╡рд▓ (2p-1) рдпрд╛ (2p + 1) рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ред рдЗрд╕рд▓рд┐рдП, рд╕рднреА рддреНрд░рд┐рднреБрдЬреЛрдВ рдХреЗ рдкрд╛рд╕ рдлреЙрд░реНрдо (рдкреА, рдкреА, 2 рдкреА -1) рдпрд╛ (рдкреА, рдкреА, 2 рдкреА + 1) рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЪреВрдВрдХрд┐, рд╕рдорд╕реНрдпрд╛ рдХреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдкрд╣рд▓реА рдЕрднрд╛рдЬреНрдп рд╕рдВрдЦреНрдпрд╛ рдкрд╣рд▓реЗ 60,000 рд╣рдЬрд╝рд╛рд░ рдХреЗ рдмреАрдЪ рд╣реИ, рдпрд╣ 10 7 рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдРрд╕реЗ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ рддрд╣рдд, рдЖрдк рдПрд░рд╛рдЯреЛрд╕реНрдердиреАрдЬ рдХреА рдЫрд▓рдиреА рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ - рдкреНрд░рд╛рдЗрдо рдирдВрдмрд░ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдоред

рдПрд░рд╛рдЯреЛрд╕реНрдердиреАрдЬ рдХреА рдЫрд▓рдиреА

рдПрд░рд╛рдЯреЛрд╕реНрдердиреАрдЬ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрдд рдЦреЛрдЬ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ 1 рд╕реЗ рд▓реЗрдХрд░ рдХреБрдЫ N <= 10 7 рддрдХ рдХреА рд░реЗрдВрдЬ рдореЗрдВ primes рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдо рдПрди рддрддреНрд╡реЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ "рд╕рдЪ" рдорд╛рди рдХреЗ рд╕рд╛рде рднрд░рддреЗ рд╣реИрдВред рдлрд┐рд░ рд╣рдо рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрди рдХреА рдЬрдбрд╝ рддрдХ рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдЬрд╣рд╛рдВ рднреА рд╣рдо рд╕рд╣реА рдкрд╛рддреЗ рд╣реИрдВ, рдПрди рдХреЛ рдЗрд╕рдХреА рд╕рднреА рдХрдИ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдкрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред рдкрд╣рд▓реЗ рдЪрд░рдг рдореЗрдВ, рд╕рднреА рд╕рдо рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдкрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдХреНрдпреЛрдВрдХрд┐ рдкрд╣рд▓рд╛ рдЕрднрд╛рдЬреНрдп 2 рд╣реИ), рджреВрд╕рд░реЗ рдкрд░, рддреАрди рдХреЗ рд╕рднреА рдЧреБрдгрдХ рдЖрджрд┐ред рдШред

рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЙрджрд╛рд╣рд░рдг рдФрд░ рдЙрджрд╛рд╣рд░рдг: http://habrahabr.ru/post/91112/

рдЬрд╛рд╡рд╛рдиреАрд╕ рд╣рдерд┐рдпрд╛рд░реЛрдВ рдХреЗ рдХрд╛рдо рдХреЛ рдЖрддреНрдорд╕рдорд░реНрдкрдг рдХрд░рдиреЗ рдХреЗ 303 рдкреНрд░рдпрд╛рд╕ рд╣реБрдП, рдЬрд┐рдирдореЗрдВ рд╕реЗ 126 рд╕рдлрд▓ (42%) рдереЗред

рд░рд╢рд┐рдпрдирдХреЛрдбрдХреЛрдб.рдЙ: рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдмрдпрд╛рди
рд░рд╢рд┐рдпрдирдХреЛрдбрдХреЛрдб.рд░реВ: рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХрд╛рд░реНрдп
рд╕реА ++ рд╕рдорд╛рдзрд╛рди (рдкрд╛рд╕реНрдЯрдмрд┐рди)

"рд▓реЗрдмрд▓"

рд╢рд╛рдпрдж рдпрд╣ рдХрд╛рд░реНрдп рд╕рднреА рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдХрдард┐рди рдерд╛, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЙрд╕рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рд╕рд░рд▓ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред

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

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


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

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

рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реЗ рдмрд╣реБрдкрдж рд╣реИрд╢ рдХреА рдЧрдгрдирд╛ i-th рд╡рд░реНрдг рдХреЗ рдХреЛрдб рдХреЗ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рдпреЛрдЧ рдХреЗ рд░реВрдк рдореЗрдВ n i рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рд╣реИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдХреНрд╕рд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рд╕рдмрд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рдЦреЛрдЬ рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: рдпрджрд┐ рджреЛ рддрд╛рд░ рддреАрд╕рд░реЗ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдЙрдирдХрд╛ рд╣реИрд╢ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдирд┐рд░реНрднрд░рддрд╛ H3 = H1 + k * H2 рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рдЬрд╣рд╛рдБ k = рд╣реИрд╢ рдмреЗрд╕ рдХреЛ рдкрд╣рд▓реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд▓рдВрдмрд╛рдИ рддрдХ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

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

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

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

рдмрд╣реБрдкрдж рд╣реИрд╢

рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рд╡рд┐рд╡рд░рдг: http://habrahabr.ru/post/142589/

рд▓реЗрдмрд▓ рдХрд╛рд░реНрдп рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 109 рдкреНрд░рдпрд╛рд╕ рдереЗ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ 6 рд╕рдлрд▓ (5%) рдереЗред рдпрд╣ рдХрд╛рд░реНрдп рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдХрдард┐рди рдирд┐рдХрд▓рд╛ред

рд░рд╢рд┐рдпрдирдХреЛрдбрдХреЛрдб.рдЙ: рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдмрдпрд╛рди
рд░рд╢рд┐рдпрдирдХреЛрдбрдХреЛрдб.рд░реВ: рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХрд╛рд░реНрдп
рдЬрд╛рд╡рд╛ рд╕рдорд╛рдзрд╛рди (рдкрд╛рд╕реНрдЯрдмрд┐рди)




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


All Articles