рдмрд╛рдврд╝ рдореЗрдВ рдЦреЗрд▓ рдХрд╛ рд╕реНрд╡рдЪрд╛рд▓рди

рд╢реБрдн рджреЛрдкрд╣рд░

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

рдкрд░рд┐рдЪрдп



рдмрд╛рдврд╝-рдпрд╣ рдмрд╣реБ-рд░рдВрдЧреАрди рд╡рд░реНрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ 14x14 рдЦреЗрд▓ рдХрд╛ рдореИрджрд╛рди рд╣реИ, рдЦрд┐рд▓рд╛рдбрд╝реА рдХрд╛ рдХрд╛рд░реНрдп рдХрдо рд╕реЗ рдХрдо рдЪрд╛рд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд░рдВрдЧ рдХреЗ рд╕рд╛рде рдореИрджрд╛рди рдХреЛ рднрд░рдирд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдЪрд╛рд▓ рдкреИрд▓реЗрдЯ рд╕реЗ рд░рдВрдЧ рдХреА рдкрд╕рдВрдж рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддреА рд╣реИ, рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ рдкреИрд▓реЗрдЯ рдореЗрдВ рдЫрд╣ рд░рдВрдЧ рд╣реИрдВред рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ рдЦреЗрд▓ рдХреЗ рд▓рд┐рдП 25 рдЪрд╛рд▓реЗрдВ рджреА рдЧрдИ рд╣реИрдВред

рдЦреЗрд▓ рдореИрджрд╛рди рдлреНрд▓рдб-рдЗрдЯ
рдЪрд┐рддреНрд░ 1: рдЦреЗрд▓ рдХрд╛ рдореИрджрд╛рдиред

рдлрд┐рд▓ рдХреЗ рд▓рд┐рдП рдЗрд╖реНрдЯрддрдо рд░рдВрдЧ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд╡рд┐рд╡рд░рдг рдПрдХ рдмрд┐рд▓реНрд▓реА рдХреЗ рддрд╣рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред


рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╡рд┐рд╡рд░рдг



рд╢реЛрдз рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рджреЛ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдЧрдП рдереЗред рдкрд╣рд▓рд╛ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╕рд░рд▓ рдерд╛ рдФрд░ рдЗрд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд░рдг рд╢рд╛рдорд┐рд▓ рдереЗ:


рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд╕рд╛рде, 100 рдЧреЗрдо рдЦреЗрд▓реЗ рдЧрдП, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдЙрд╕рдиреЗ 28 рдореЗрдВ рдЬреАрдд рд╣рд╛рд╕рд┐рд▓ рдХреАред тАЛтАЛрдЕрдзрд┐рдХрддрдо рдЕрдВрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ 640 (рд▓рдЧрд╛рддрд╛рд░ рджреЛ рдЬреАрдд) рдереАред

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

рдкрд╣рд▓реА рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА рд╕рдорд╕реНрдпрд╛
рдЪрд┐рддреНрд░ 2: рдкрд╣рд▓реА рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА рд╕рдорд╕реНрдпрд╛ред

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

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

рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рджреВрд╕рд░реЗ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рд╡рд┐рд╡рд░рдг



рдЦреЗрд▓ рдореЗрдВ рдЫрд╣ рд░рдВрдЧ рд╣реИрдВ, рдЖрдк рдкрд╣рд▓реА рд╕реЗрд▓ рдХреЗ рд╡рд░реНрддрдорд╛рди рд░рдВрдЧ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдкрд╛рдВрдЪ рд░рдВрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдкреЗрдВрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдПрдХ рд╕рд░рд▓ рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП 4 рдХрджрдо рдЖрдЧреЗ, рдЖрдкрдХреЛ 5 ^ 4 = 625 рд╡рд┐рдХрд▓реНрдк рдХреЛ рд╕реЙрд░реНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ, 1296 (рдЪреМрдереА рдбрд┐рдЧреНрд░реА рдореЗрдВ рдЫрд╣) рд╕рдВрдпреЛрдЬрди рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд░рдВрдЧ рд╕рдВрдпреЛрдЬрди рдХреЛ рдПрдХ рд╕рдВрдЦреНрдпрд╛ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рднрд░рдиреЗ рдХрд╛ рдХреНрд░рдо рд╡рд┐рднрд╛рдЬрди рдХреЗ рд╢реЗрд╖ рдЫрд╣ рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИред


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

int[] fill_rate = new int[1296]; //
int max_color;
int max_count;

for (int i = 0; i < 1296; i++) {
FloodLevel t = new FloodLevel(colors);

t.fill(i / 1 % 6 + 1); // 1-
t.fill(i / 6 % 6 + 1); //
t.fill(i / 36 % 6 + 1); // ..
t.fill(i / 216 % 6 + 1);
fill_rate[i] = t.count(); //
}

max_color = 0;
max_count = 0;

for (int i = 0; i < 1296; i++)
if (fill_rate[i] > max_count) {
max_color = i;
max_count = fill_rate[i];
}

// - max_color % 6 + 1


FloodLevel рд╡рд░реНрдЧ рдХреЛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдиреЗ рдФрд░ рдЫрд╛рдпрд╛рдВрдХрди рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рдзрд┐рдпрд╛рдБ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

public final class FloodLevel {
public FloodLevel();
public FloodLevel(FloodLevel prototype); //

public void setColors(int[] new_colors);
public void setColor(int i, int j, int color);
public int getColor(int i, int j);

public void fill(int color); //
public int count(); //
public boolean gameCompleted(); //
}


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

рд╕реБрдкрд░рдкрд┐рдХреНрд╕рд┐рд╡ рдЕрдЪреАрд╡рдореЗрдВрдЯ
рдЪрд┐рддреНрд░ 3: рд╕реБрдкрд░рдкрд┐рдХреНрд╕реА рд╢реАрд░реНрд╖рдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ред

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

рд╕реНрддрд░реАрдп рдЫрд╡рд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛



рд╕реНрддрд░ рдмрд╣реБ-рд░рдВрдЧреАрди рдХреЛрд╢рд┐рдХрд╛рдУрдВ рд╕реЗ рдпреБрдХреНрдд рдПрдХ рдХреНрд╖реЗрддреНрд░ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд▓ рдХреЛ рдПрдХ рдиреАрд░рд╕ рд░рдВрдЧ рдореЗрдВ рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд╕реЗрд▓ рд░рдВрдЧреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИ:

FloodLevel colors = new FloodLevel();

for (int move = 0; move < 25; move++) {
for (int j = 0; j < 14; j++)
for (int i = 0; i < 14; i++) {
int color = robot.getPixelColor(FIELD_X_OFFSET + 24 * i, FIELD_Y_OFFSET + 24 * j).getRGB() & 0x00ffffff;

switch (color) {
case 0x00ed70a1: //
colors.setColor(i, j, 1);
break;

case 0x00605ca8: //
colors.setColor(i, j, 2);
break;

case 0x00f3f61d: //
colors.setColor(i, j, 3);
break;

case 0x00dc4a20: //
colors.setColor(i, j, 4);
break;

case 0x0046b1e2: //
colors.setColor(i, j, 5);
break;

case 0x007e9d1e: //
colors.setColor(i, j, 6);
break;

default: //
return;
}
}


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

рдЦреЗрд▓ рдкреНрд░рдмрдВрдзрди



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

switch (max_color % 6 + 1) {
case 1:
robot.mouseMove(BUTTON_X_OFFSET + 45 * 0, BUTTON_Y_OFFSET + 45 * 0);
break;

case 2:
robot.mouseMove(BUTTON_X_OFFSET + 45 * 1, BUTTON_Y_OFFSET + 45 * 0);
break;

case 3:
robot.mouseMove(BUTTON_X_OFFSET + 45 * 2, BUTTON_Y_OFFSET + 45 * 0);
break;

case 4:
robot.mouseMove(BUTTON_X_OFFSET + 45 * 0, BUTTON_Y_OFFSET + 45 * 1);
break;

case 5:
robot.mouseMove(BUTTON_X_OFFSET + 45 * 1, BUTTON_Y_OFFSET + 45 * 1);
break;

case 6:
robot.mouseMove(BUTTON_X_OFFSET + 45 * 2, BUTTON_Y_OFFSET + 45 * 1);
break;
}

robot.mousePress(InputEvent.BUTTON1_MASK);
robot.mouseRelease(InputEvent.BUTTON1_MASK);


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

рдирд┐рд╖реНрдХрд░реНрд╖



рдХрд╛рд░реНрдпрдХреНрд░рдо рджреНрд╡рд╛рд░рд╛ рдЕрд░реНрдЬрд┐рдд рдЕрдВрдХреЛрдВ рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛
рдЪрд┐рддреНрд░ 4: рдХрд╛рд░реНрдпрдХреНрд░рдо рджреНрд╡рд╛рд░рд╛ рдЕрд░реНрдЬрд┐рдд рдЕрдзрд┐рдХрддрдо рдЕрдВрдХред

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

рд╕реНрд░реЛрдд рдХреЛрдб рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

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


All Articles