рдЕрд╡реНрдпрд╡рд╣рд╛рд░рд┐рдХ рдкреНрд░рдХрд╛рд░ - рдирд┐рд░рд░реНрдердХ рдФрд░ рдирд┐рд░реНрджрдпреА

рдЫрд╡рд┐

рдФрд░ рд╣рдо рд╕рднреА рд╕реНрдорд╛рд░реНрдЯ рдФрд░ рдХреБрд╢рд▓ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреНрдпрд╛ рд╣реИрдВ? рдФрд░ рдЪрд▓реЛ рдЗрд╕ рдирд╢реЗ рдХреА рд╢рд░рдж рдЛрддреБ рд╢реБрдХреНрд░рд╡рд╛рд░ рдХреЛ рдХреБрдЫ рдкреНрд░рддрд┐рдлрд▓ рдХреЗ рд╕рд╛рде рджреВрд░ рдХрд░ рджреЗрдВ!

рдореИрдВ рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рдЕрдм рддрдХ рдХреЗ рд╕рдмрд╕реЗ рдЕрдкрд░рдВрдкрд░рд╛рдЧрдд рд╕реЙрд░реНрдЯрд┐рдВрдЧ рдХреЗ TOP-5 рдкрд░ рджреЗрддрд╛ рд╣реВрдВред

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


рджрд▓рджрд▓ рд╕реЙрд░реНрдЯ (BogoSort)


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

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



рдФрд╕рдд рд╕рдордп рдЬрдЯрд┐рд▓рддрд╛: O (nxn!)ред рдПрдХ рдмреЗрд╣рддрд░ рднреА рд╣реИ: ╬й (рдПрди)ред рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рдЕрд╕реНрдерд╛рдпреА рдЬрдЯрд┐рд▓рддрд╛ рд╡рд┐рдЬреНрдЮрд╛рди рдХреЗ рд▓рд┐рдП рдЕрдЬреНрдЮрд╛рдд рд╣реИред

рдзреАрд░реЗред рдореЗрдВ рдлрдВрд╕ рдЬрд╛рдиреЗ рдХрд╛ рдХреЛрдбред
import java.util.Random; public class BogoSortAlgorithm extends SortAlgorithm { //  ,     public void sort(int data[]) throws Exception { if (data.length > 0) runBogoSort(data); } //     private void runBogoSort(int data[]) throws Exception { Random generator; int tempVariable; int randomPosition; do { generator = new Random(); for (int i = 0; i < data.length; i++) { randomPosition = generator.nextInt(data.length); tempVariable = data[i]; data[i] = data[randomPosition]; data[randomPosition] = tempVariable; pause(i,randomPosition); } } while(!isSorted(data)); //   } //,    private boolean isSorted(int data[]) { for (int i = 1; i < data.length; i++) if (data[i] < data[i - 1]) return false; return true; } } 



Bozo рдЬреЛрдХрд░ рд╕реЙрд░реНрдЯ (BozoSort)


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



рдРрд╕рд╛ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ BozoSort BogoSort рдХреЗ рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рд╣реИред рдУ (nxn!) рдХреЗ рдПрдХ рдФрд╕рдд рд╕рдордп рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рдЙрди рдмреВрдЬрд╝реЛ рд╕реЙрд░реНрдЯ рдФрд░ рдпрд╣ рдКрдкрд░реА рд╕рдордп рд╕реАрдорд╛ рднреА рд╣реИред

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

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


рдХреНрд▓рд╛рдЙрди рдмреЛрдЬреЛ рднреА рд╢рд╛рдирджрд╛рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╣реИред
 import java.util.Random; class BozoSortAlgorithm extends SortAlgorithm { void sort(int a[]) throws Exception { boolean sorted = false; //    while (!sorted) { //    ... int index1 = Randomize(a.length); int index2 = Randomize(a.length); //...     int temp = a[index2]; a[index2] = a[index1]; a[index1] = temp; pause(index1, index2); //? sorted = true; for (int i = 1; i < a.length; i++) { if (a[i-1] > a[i]) { pause(i, i-1); sorted = false; break; } } } } //     private int Randomize( int range ) { double rawResult; rawResult = Math.random(); return (int) (rawResult * range); } } 



рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди рдХреНрд░рдордмрджреНрдз (PermSort)


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



рдмреЛрдЭрд╛ рдорд╕рдЦрд░рд╛ рдХреА рддрд░рд╣ рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╕рдордп рдХрдард┐рдирд╛рдИ рдУ (рдПрди рдПрдХреНрд╕ рдПрди!) рд╣реИред рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдЪреАрдЬреЛрдВ рдХреЗ рд╕рд╛рде рдмреЗрд╣рддрд░ рд╣реИ - рдУ (рдПрди)ред

рдХрд┐рд╕реА рд╕рд░рдгреА рдХреЗ рд╕рднреА рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди рдХреА рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдЧрдгрдирд╛ред
 class PermSortAlgorithm extends SortAlgorithm { // ? boolean issorted(int a[], int i) throws Exception { for (int j = a.length-1; j > 0; j--) { //    -  compex(j, j - 1); if(a[j] < a[j - 1]) { return false; } } return true; } // PermSort boolean sort(int a[], int i) throws Exception { int j; //     if (issorted(a, i)) { return true; } //   . //    . for(j = i+1; j < a.length; j++) { compex(i, j); //-  int T = a[i]; a[i] = a[j]; a[j] = T; //    if(sort(a, i + 1)) { return true; } //    T = a[i]; a[i] = a[j]; a[j] = T; } return false; } //      PermSort. void sort(int a[]) throws Exception { sort(a, 0); } } 



рд╕рд┐рд▓реА рд╕реЙрд░реНрдЯ (рд╕реНрдЯреЙрдЧ рд╕реЙрд░реНрдЯ)


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

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

рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдордЬрд╛рдХрд┐рдпрд╛ рдкреБрдирд░рд╛рд╡рд░реНрддреА рд╣реИред
 class StoogeSortAlgorithm extends SortAlgorithm { void sort(int a[], int lo, int hi) throws Exception { ///     if(a[lo] > a[hi]) { int T = a[lo]; a[lo] = a[hi]; a[hi] = T; } // ? if(lo + 1 >= hi) return; //   ? int third = (hi - lo + 1) / 3; sort(a, lo, hi - third); //  2/3  sort(a, lo + third, hi); //  2/3  sort(a, lo, hi - third); //  2/3  } //     void sort(int a[]) throws Exception { sort(a, 0, a.length-1); } } 





рд╣рдо рд╕рд░рдгреА рдХрд╛ рдПрдХ рдЦрдВрдб рд▓реЗрддреЗ рд╣реИрдВ (рдкрд╣рд▓реЗ рдпрд╣ рдкреВрд░реЗ рд╕рд░рдгреА рд╣реИ) рдФрд░ рдЦрдВрдб рдХреЗ рдЕрдВрдд рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░реЗрдВред рдпрджрд┐ рдмрд╛рдПрдВ рджрд╛рдПрдВ рд╕реЗ рдмрдбрд╝рд╛ рд╣реИ, рддреЛ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╣рдо рд╕реНрдерд╛рдиреЛрдВ рдХреЛ рд╕реНрд╡реИрдк рдХрд░рддреЗ рд╣реИрдВред
рдлрд┐рд░, рдпрджрд┐ рдХрд┐рд╕реА рдЦрдВрдб рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рддреАрди рддрддреНрд╡ рд╣реИрдВ, рддреЛ:
1) рдЦрдВрдб рдХреЗ рдкрд╣рд▓реЗ 2/3 рдХреЗ рд▓рд┐рдП рд╕реНрдЯреЛрдЧреЛ рд╕реЙрд░реНрдЯ рдХреЛ рдХреЙрд▓ рдХрд░реЗрдВ;
2) рдЦрдВрдб рдХреЗ рдЕрдВрддрд┐рдо 2/3 рдХреЗ рд▓рд┐рдП Stooge рд╕реЙрд░реНрдЯ рдХрд░реЗрдВ;
3) рдЦрдВрдб рдХреЗ рдкрд╣рд▓реЗ 2/3 рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ Stooge рд╕реЙрд░реНрдЯ рдХрд░реЗрдВред

рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рд░реВрдк рд╕реЗ рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ: рдУ (рдПрди рд▓реЙрдЧ 3 / рд▓реЙрдЧ 1.5 )ред рдпреЗ рдХреБрдЫ рдореИрд▓рд╛ рдУ (n) рдирд╣реАрдВ рд╣реИрдВред

рдЫрдБрдЯрд╛рдИ рдмрд╛рдмреБрд╢рдХрд┐рдирд╛ (рдмрд╛рдмреБрд╢реНрдХрд┐рди рд╕реЙрд░реНрдЯ)


рдЫрд╡рд┐
рдмрд╛рдмреВрд╕рдХрд┐рди рд╕реНрд╡рдпрдВ рд╕реАрдзреЗ рд╡рд┐рдзрд┐ рдХреЗ рд▓реЗрдЦрдХ рдирд╣реАрдВ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдПрд▓реЗрдХреНрд╕реА рдХреЗ рдЧрд╣рд░реЗ рд╡рд┐рдЪрд╛рд░ рдереЗ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХрд╛ рдЖрдзрд╛рд░ рдмрдирд╛рдпрд╛ рдерд╛ред

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

рдЧрд┐рдиреЗ-рдЪреБрдиреЗ рд╕реНрдХреВрд▓реА рдмрдЪреНрдЪреЛрдВ рдФрд░ рдиреМрдЬрд╡рд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХреНрд╖реЗрддреНрд░реАрдп рд╢реИрдХреНрд╖рд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рд╡рд╛рд▓реЗ "рднрд╡рд┐рд╖реНрдп рдХрд╛ рдЕрд▓реНрддрд╛рдИ"ред рд╡рд┐рдЬреНрдЮрд╛рди рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдореЗрдВ рд╕реНрдЯрд╛рд░реНрдЯ рдХрд╛ рд╡рд┐рдЬреЗрддрд╛ред

рд╡реИрдЬреНрдЮрд╛рдирд┐рдХ рдФрд░ рддрдХрдиреАрдХреА рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЫреЛрдЯреЗ рдЙрджреНрдпрдореЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдлрдВрдб рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд╛рд░реНрдпрдХреНрд░рдо "U.M.N.I.K."ред

рдкреЗрдЯреЗрдВрдЯ рдХрд┐рдП рдЧрдП рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рдЗрдореНрдпреБрдирд┐рдЯреА рдХреЗ рдбреЗрд╡рд▓рдкрд░ред рдореВрд▓ рдлреНрд▓реИрд╢ рдорд╛рд░реНрдХрд░ рдЧреИрдЬреЗрдЯ рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ред рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореМрд▓рд┐рдХ рдирдП рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд▓реЗрдЦрдХред

Microsoft рдХреЗ рдирд┐рдордВрддреНрд░рдг рдкрд░, рд╡рд╣ рд╕реАрдзреЗ рд╡рд┐рдВрдбреЛрдЬ 8 рдХреЗ рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдерд╛ред

рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рд░реВрдк рд╕реЗ рдирдИ рдлрд╝рд╛рдЗрд▓ рд╕рдВрдЧреНрд░рд╣ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо Babushkin рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд
рд╕рдВрдЧреНрд░рд╣ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ: рдХреЛрдИ рднреА рдлрд╝рд╛рдЗрд▓ рд╡рд░реНрдгреЛрдВ рдХрд╛ рдПрдХ HEX рдЕрдиреБрдХреНрд░рдо рд╣реИ, рдЗрд╕ HEX рдХреЛ DEC рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд░реЗрдВ, рдПрдХ рдЧреИрд░-рдШрд╛рддрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ 0 рдирдВрдмрд░ рдХреЛ рдЬреЛрдбрд╝ рджреЗрдВ, рд╣рдореЗрдВ 0 рд╕реЗ 1 рддрдХ рдХреА рд╢реНрд░реЗрдгреА рдореЗрдВ рджрд╢рдорд▓рд╡ рд╕реНрдерд╛рдиреЛрдВ рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдирдВрдмрд░ рдорд┐рд▓рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рд╕рдм рдХреБрдЫ рдмрд╕ - рд╣рдо 2 рдРрд╕реЗ рдкреВрд░реНрдгрд╛рдВрдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рднрд╛рдЧрдлрд▓ рд╣рдореЗрдВ 0 рд╕реЗ 1 рддрдХ рд╕реАрдорд╛ рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдореИрдЪреЛрдВ рдХреА рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╕рд╛рде рдЕрдВрддрд┐рдо рдЪрд░рд┐рддреНрд░ рддрдХ рдкрд╣реБрдВрдЪрд╛рдПрдЧрд╛ред рдкрд░реЗрд╢рд╛рдиреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЪрдпрди рдореЗрдВ рд╣реИ, рдЬреЛ 2 рдШрдВрдЯреЗ рддрдХ рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдФрд░ 2 рд╕рдкреНрддрд╛рд╣ рддрдХ рдЬрд╛ рд╕рдХрддреА рд╣реИред рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдФрд░ рдПрдХ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИрдВ, рдФрд░ рдпрд╣ рд╕рдм рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдПрд▓реЗрдХреНрд╕реА рдмрд╛рдмреБрд╢реНрдХрд┐рди

N рддрддреНрд╡реЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рджреЗрдВред рдЙрдирдХреЗ рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рддрддреНрд╡реЛрдВ рдХреЗ рд╡рд┐рд╕реНрдерд╛рдкрди рдХреЗ рдЕрдиреБрдХреНрд░рдо рдХреЛ рдПрди-рд░рд┐рдХ рдПрдХрд▓-рдЕрдВрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдЕрдиреБрдХреНрд░рдо рдХреЛ рдПрдХ рдмрд╣реБ-рдЕрдВрдХреЛрдВ рд╡рд╛рд▓рд╛ n-ric рдирдВрдмрд░ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рд╣рдо рдЗрд╕реЗ рдмрд╛рдмреБрд╢реНрдХрд┐рди рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд╣рддреЗ рд╣реИрдВ)ред рдЗрд╕ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рдЯ рд╕рд░рдгреА рдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рдПрдХ рд╕реВрдЪрдХрд╛рдВрдХ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЕрдЧрд▓рд╛ рддрддреНрд╡ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдирд╛ рд╣реИред рдЗрддрдиреА рд╕рдВрдЦреНрдпрд╛ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ? рдпрджрд┐ рд╣рдо 10-рджрд╢рдорд▓рд╡ рд░реВрдк рдореЗрдВ рджрд╛рджреА рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдПрдХ рдмрдбрд╝реА (рдпрд╛ рдмрд╣реБрдд рдирд╣реАрдВ, рд╕рд░рдгреА рдХреЗ рдЖрдХрд╛рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ) рд╕рдВрдЦреНрдпрд╛ рдорд┐рд▓рддреА рд╣реИ, рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ 0 рдирдВрдмрд░ рдЬреЛрдбрд╝реЗрдВ, рд╣рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рджрд╢рдорд▓рд╡ рд╕реНрдерд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде, 0 рд╕реЗ 1 рддрдХ рдХреА рд╕реАрдорд╛ рдореЗрдВ рдПрдХ рдЖрдВрд╢рд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдорд┐рд▓рддреА рд╣реИ, рдФрд░ рдлрд┐рд░ рдпрд╣ рд╕рд░рд▓ рд╣реИ - рд╣рдо 2 рдРрд╕реЗ рдкреВрд░реНрдгрд╛рдВрдХ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рднрд╛рдЧрдлрд▓ рд╣рдореЗрдВ 0 рд╕реЗ 1 рддрдХ рдХреА рд╕реАрдорд╛ рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдореИрдЪреЛрдВ рдХреА рд╕рдЯреАрдХрддрд╛ рдХреЗ рд╕рд╛рде рдЕрдВрддрд┐рдо рдЪрд░рд┐рддреНрд░ рддрдХ рдкрд╣реБрдВрдЪрд╛рдПрдЧрд╛ред рд╣рдореЗрдВ 2 рднрд╛рдЧрдлрд▓ рд╕рдВрдЦреНрдпрд╛рдПрдБ рдорд┐рд▓рддреА рд╣реИрдВ, рдЬреЛ рдмрд╛рдмреВрд╕рдХрд┐рди рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрддрд╛рддреА рд╣реИрдВ - рд╣рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдПрдХ рдХреНрд░рдо рдорд┐рд▓рддрд╛ рд╣реИ рдЬреЛ рд╕рд░рдгреА рдХреЛ рдЖрджреЗрд╢ рджреЗрддрд╛ рд╣реИред



рдХрд┐рд╕реА рдХреЛ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ? рдмрд╛рдмреВрд╕рдХрд┐рдирд╛ рдХреЛ рдЪрд░рдг рджрд░ рдЪрд░рдг рдЫрд╛рдБрдЯрдирд╛:

1) рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдк n рддрддреНрд╡реЛрдВ рдХреА рдПрдХ рд╕рд╛рд░рдгреА рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдЕрдиреБрдХреНрд░рдордг 0 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдЕрдВрддрд┐рдо рддрддреНрд╡ рдХрд╛ рд╕реВрдЪрдХрд╛рдВрдХ n - 1 рд╣реИ)ред
2) рд╣рдо рджреЛ рдкрд░рд╕реНрдкрд░ рд╕рд░рд▓ рджрд╢рдорд▓рд╡ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ, x рдФрд░ y (x <y)ред
3) x рдХреЛ y рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВред рд╣рдореЗрдВ 0 рд╕реЗ 1 рддрдХ рдПрдХ рднрд┐рдиреНрдирд╛рддреНрдордХ рд╕рдВрдЦреНрдпрд╛ рдорд┐рд▓рддреА рд╣реИред рд╣рдо рд╢реВрдиреНрдп рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВ, рднрд┐рдиреНрдирд╛рддреНрдордХ рднрд╛рдЧ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рджрд╢рдорд▓рд╡ рдкреВрд░реНрдгрд╛рдВрдХ рдорд┐рд▓рддрд╛ рд╣реИред
4) рдЪрд░рдг 3 рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рд╕рдВрдЦреНрдпрд╛ рдХрд╛ DEC рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ n- рджрд╢рдорд▓рд╡ рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рд╣реИред
5) рд╣рдо рд╕рд░рдгреА рдореЗрдВ 0 рддрддреНрд╡ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд░рдгреА рдореЗрдВ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХрд╛ рд╕реВрдЪрдХрд╛рдВрдХ рдЪрд░рдг 4 рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдПрди-рджрд╢рдорд▓рд╡ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдореЗрдВ рдкрд╣рд▓реЗ рдЕрдВрдХ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред
6) рд╣рдо рд╕рд░рдгреА рдореЗрдВ 1 рддрддреНрд╡ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд░рдгреА рдореЗрдВ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХрд╛ рд╕реВрдЪрдХрд╛рдВрдХ рдЪрд░рдг 4 рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдПрди-рджрд╢рдорд▓рд╡ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдореЗрдВ рджреВрд╕рд░реЗ рдЕрдВрдХ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред
7) рд╣рдо 2 рддрддреНрд╡ рдХреЛ рд╕рд░рдгреА рдореЗрдВ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд░рдгреА рдореЗрдВ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХрд╛ рд╕реВрдЪрдХрд╛рдВрдХ рдЪрд░рдг 4 рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдПрди-рджрд╢рдорд▓рд╡ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдореЗрдВ рддреАрд╕рд░реЗ рдЕрдВрдХ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред
...
n + 3) рд╣рдо рд╕рд░рдгреА рдореЗрдВ (n - 2) рд╡реЗрдВ рддрддреНрд╡ рдХреЛ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд░рдгреА рдореЗрдВ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХрд╛ рд╕реВрдЪрдХрд╛рдВрдХ рдЪрд░рдг 4 рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рд╕рдВрдЦреНрдпрд╛ рдХреЗ n- рджрд╢рдорд▓рд╡ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдореЗрдВ рдкрд╛рд░рдВрдЧрдд рдЕрдВрдХ рд╣реИред
n + 4) рд╕рд░рдгреА рдореЗрдВ (n - 1) рд╡реЗрдВ рддрддреНрд╡ рдХреЛ рд▓реАрдЬрд┐рдП рдФрд░ рдЗрд╕реЗ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рд░рдгреА рдореЗрдВ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд░рдЦрд┐рдП рдЬрд┐рд╕рдХрд╛ рд╕реВрдЪрдХрд╛рдВрдХ рдЪрд░рдг 4 рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рд╕рдВрдЦреНрдпрд╛ рдХреЗ n- рджрд╢рдорд▓рд╡ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдореЗрдВ рдЕрдВрддрд┐рдо рдЕрдВрдХ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛред
n + 5) рд╣рдо рдЕрддрд┐рд░рд┐рдХреНрдд рдПрд░реЗ рд╕реЗ рд╕рднреА рддрддреНрд╡реЛрдВ рдХреЛ рдореБрдЦреНрдп рдПрдХ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
n + 6) рд▓рд╛рдн !!!

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

рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдФрд░ рдПрдХ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИрдВ рдФрд░ рдпрд╣ рд╕рдм рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред


рдЬрд╛рд╡рд╛ рдореЗрдВ рджрд╛рджреА рдХреА рдЫрдБрдЯрд╛рдИред
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рджрд╛рджреА рдХреА рдЫрдБрдЯрд╛рдИ рдХрд╛ рдЬрд╛рд╡рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдирд╣реАрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрд╛ред рдорд╛рдлрд╝ рдХреАрдЬрд┐рдПред

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

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЬрд╛рд╡рд╛ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрдЯреНрд░рд┐рдХ рдореЛрд░рд┐рди рдХрд╛ рд╡рд┐рд╢реЗрд╖ рдзрдиреНрдпрд╡рд╛рджред

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


All Articles