рдЕрдЬрдЧрд░ рдпрд╛ рдирд╣реАрдВ рдЕрдЬрдЧрд░

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

2016 рдореЗрдВ, Google рдиреЗ рдЬрд░реВрд░рдд рдкрдбрд╝рдиреЗ рдкрд░ Python3 рд╕реАрдЦрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреА:

1. рднрд╛рд╖рд╛ рд╢реБрд░реВ рдХрд░рдирд╛ рдЖрд╕рд╛рдиред
2. рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рднрд╛рд╖рд╛ред
3. рд╕рд░рд▓ 2d рдЦреЗрд▓ рдХреЗ рд▓рд┐рдП рднрд╛рд╖рд╛ред

1. рдореИрдВрдиреЗ JavaRush рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рд╣рд╛рд░реНрд╡рд░реНрдб CS50 рдкрд╛рдареНрдпрдХреНрд░рдо рдХрд╛ рдкрд╣рд▓рд╛ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рджреЗрдЦрд╛ рдФрд░ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдореИрдВ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛:

#include <stdio.h> int main(int argc, const char *argv[]) { printf("Hello world\n"); return 0; } 

рдЬрдм рдЖрдк рдпрд╣ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

 print('Monty Python') 

рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдиреЗ рддреАрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╕рдВрдпреЛрдЬрди рдХреЛ рдбрд░рд╛ рджрд┐рдпрд╛: рдЬреЗрдПрд╕ / рдПрдЪрдЯреАрдПрдордПрд▓ / рд╕реАрдПрд╕рдПрд╕ред

2. рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдиреЗ рд╕рднреА рд▓реЗрдЦреЛрдВ рдФрд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЛ рд╕рд╛рдЗрдмрд░рдкрдВрдХ рдФрд░ рд╡рд┐рдЬреНрдЮрд╛рди рдХрдерд╛рдУрдВ рд╕реЗ рдорд┐рд▓рддрд╛ рдЬреБрд▓рддрд╛ рдмрддрд╛рдпрд╛ред

3. рдХреНрдпрд╛ рдореИрдВ рдЧреЗрдо рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ? рд╕реБрдкрд░!

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

рдЧрддрд┐

рдореИрдВрдиреЗ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд┐рдВрдХрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдФрд░ рдЖрдпрддреЛрдВ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд┐рдпрд╛ред
рдлреАрд▓реНрдб 800x640ред рдХреЛрд╢рд┐рдХрд╛ рдХрд╛ рдЖрдХрд╛рд░ 10x10 рд╣реИред

 class Square(object): def __init__(self, canvas, x, y, size, main): self.canvas = canvas self.cel = self.canvas.create_rectangle(x, y, x + size, y + size, fill='#EEEEEE') self.main = main self.color_change = True self.canvas.tag_bind(self.cel, '<ButtonPress-1>', self.paint) 



рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдХреНрд╖реЗрддреНрд░ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рднрд░рдиреЗ рдХрд╛ рд╕рдордп рдирд╣реАрдВ рдерд╛ред рд▓рдЧрднрдЧ 600 рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЬреИрд╕реЗ рд╣реА рдореИрдВрдиреЗ рд╕реЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ рдШрдЯрд╛рдХрд░ 4 рдХрд░ рджрд┐рдпрд╛, рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рджрд░ рдФрд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрдо рд╣реЛ рдЧрдИред

рдореИрдВрдиреЗ рд╕реНрдХреНрд╡рд╛рдпрд░ рдХреНрд▓рд╛рд╕ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдФрд░ рдЫрд╡рд┐ рд╕реЗ рдкрд┐рдХреНрд╕реЗрд▓ рдЦреАрдВрдЪрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдиреЗ рдареАрдХ рдХрд╛рдо рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди 200 рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рдмрд╛рдж рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдзреАрд░реЗ-рдзреАрд░реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдореБрдЭреЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реАред 1 рдкрд┐рдХреНрд╕реЗрд▓ рд╕реЗ 4 рдкрд┐рдХреНрд╕реЗрд▓ рдзреАрдореЗ рдХреА рдПрдХ рд╕реЗрд▓ рдмрдирд╛рдПрдВред

 def fill_black(self, x, y, color): for i in range((-self.cell // 2) - 1, (self.cell // 2) - 1): for j in range((-self.cell // 2) - 1, (self.cell // 2) - 1): xx = (x + i) % self.can_width yy = (y + j) % self.can_height self.cell_matrix.put(color, (xx, yy)) 

рд╕реБрдзрд╛рд░ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рд╕реНрдХреНрд░реАрди рдкрд░ рд╕рд╛рдорд╛рдиреНрдп рдЧрддрд┐ рдФрд░ рдмрд╣реБрдд рдЫреЛрдЯреЗ рдЖрдВрдХрдбрд╝реЛрдВ рдореЗрдВ 600 рдХреЛрд╢рд┐рдХрд╛рдПрдВ рдорд┐рд▓реАрдВред рдЬрдм рдореИрдВрдиреЗ "рдмреНрд▓реИрдХ рдкрд┐рдХреНрд╕реЗрд▓" рдХреЗ рд▓рд┐рдП рдЫрд╡рд┐ рдХреА рдЬрд╛рдВрдЪ рдмрдВрдж рдХрд░ рджреА рдФрд░ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рддреЛ рдореИрдВрдиреЗ 900 рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рдЧрддрд┐ рд▓рд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдмреА рд╣рд╛рд╕рд┐рд▓ рдХреАред

 def fill_black(self, coords, color, virt_color): x, y = coords self.virt_mat[x][y] = virt_color self.cell_matrix.put(color, (x, y)) 

рдореИрдВрдиреЗ pygame рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд┐рдпрд╛ рдФрд░ 4 рдПрдлрдкреАрдПрд╕ рдкрд░ 9000 рд╕реЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдПред рд▓реЗрдХрд┐рди рдЧреЗрдо рддреЗрдЬреА рд╕реЗ рдЪрд▓рддреЗ рд╣реИрдВ, рдФрд░ рд╕реНрдХреНрд░реАрди рдкрд░ рдХреЗрд╡рд▓ рдбреЙрдЯреНрд╕ рдирд╣реАрдВ рд╣реИрдВред
рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реЛрдиреЗ рд▓рдЧрд╛ рдХрд┐ рдпрд╣ рднрд╛рд╖рд╛ рдХрд╛ рдорд╛рдорд▓рд╛ рд╣реИред
рдореИрдВрдиреЗ рд╕рд╛рдЗрдерди рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред 4 рдПрдлрдкреАрдПрд╕ рдкрд░ рдЕрд░реНрдЬрд┐рдд 30,000 рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреА рдПрдХ рдкреНрд░рдгрд╛рд▓реАред



рдореБрдЭреЗ C рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдП рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ C рдорд┐рд▓ рдЧрдпрд╛ред

рджреВрд╕рд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдкреИрдХ рдХрд░реЗрдВ?

рдореИрдВрдиреЗ рдЗрд╕реЗ py2app рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рдкрдЯрд╛рдпрд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдпрд╣ рдирд╣реАрдВ рд╕рдордЭ рдкрд╛рдпрд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдФрд░ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдореЙрдбреНрдпреВрд▓

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

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореИрдВ рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЧрдпрд╛ рдФрд░ рд╕рд╛рджрдЧреА рдЪрд╛рд╣рддрд╛ рдерд╛ред
рдПрдХ рднрд╛рд╖рд╛ рдЬрд┐рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рд▓реБрдЖ рдХреЛ рдЪреБрдирд╛ред рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдореИрдВрдиреЗ рдПрдХ рдЕрдиреНрдп рднрд╛рд╖рд╛ рдХреЛ рдЪреБрдирд╛ рд╣реИ рдЬреЛ рдПрдХ рдмрд╣реБрдд рдкрд░рд┐рдЪрд┐рдд рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдирд╣реАрдВ рд╣реИ :-)

рдЧрддрд┐

рдореИрдВрдиреЗ рд▓реБрдЖ + рд▓рд╡ 2 рдбреА рдкрд░ рд▓рд╛рдЗрдл рдмрдирд╛рдИред рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл рднрд╛рд╖рд╛ рдФрд░ рдЗрдВрдЬрди рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред

 function Life:draw() love.graphics.setCanvas(self.canvas) love.graphics.clear() for y=1,self.rows do for x=1,self.cols do if self.cells[y][x]==1 then love.graphics.setColor(self.color) love.graphics.points(x-1,y-1) end end end love.graphics.setCanvas() love.graphics.setColor(set.WHITE) love.graphics.draw(self.canvas,self.x,self.y) end 

111735 рдЬреАрд╡рд┐рдд рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде, рд╕рд┐рд╕реНрдЯрдо 18 рдПрдлрдкреАрдПрд╕ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред



рджреВрд╕рд░реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдкреЛрд░реНрдЯреЗрдмрд┐рд▓рд┐рдЯреА рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдкреИрдХ рдХрд░реЗрдВ?

рдореИрдВрдиреЗ MacOS рдФрд░ Windows рдХреЗ рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкреИрдХреЗрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Lua + Love2d рдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦреАред рд╣рд╛рдВ, рд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рдирд┐рд░реНрджреЗрд╢ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдм рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ py2app рдХреА рддрд░рд╣ "рдЬрд╛рджреВ" рдирд╣реАрдВ рд╣реИред

рдЫреЛрдЯрд╛ рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп

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

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

рдЕрдЧрд░ рдореИрдВ рдкрд╣рд▓реА рднрд╛рд╖рд╛ рдХрд╛ рдлрд┐рд░ рд╕реЗ рдЪрдпрди рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реВрдВрдЧрд╛ред
рдХреНрдпреЛрдВ?

1. рднрд╛рд╖рд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдЪрд▓рддреА рд╣реИред
2. рд▓реЛрдХрдкреНрд░рд┐рдпред
3. рд╡реЗрдм рдХреЛ рдЬрд╛рдирдирд╛ред
4. рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ + рдкрд┐рдХреНрд╕реА.рдЬреЗрдПрд╕ рдФрд░ рдЧреЗрдо рд▓рд╛рдЗрдл рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред

рдФрд░ рдкрд╛рдпрдерди, рдореИрдВ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рд╕рд╛рде рдЕрдзреНрдпрдпрди рдХрд░реВрдВрдЧрд╛ред

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


All Articles