рдкрд╛рдпрдерди рд╕реЗ рдЬреБрдбрд╝реА рд╕реВрдЪреА: рдмрдХреНрд╕реЗ рдореЗрдВ рдмрд┐рд▓реНрд▓рд┐рдпрд╛рдБ

рдлрд┐рд░ рд╕реЗ рдирдорд╕реНрдХрд╛рд░! рдкрд╛рдпрдерди рдбреЗрд╡рд▓рдкрд░ рдХреЛрд░реНрд╕ рдХреА рд╢реБрд░реБрдЖрдд рдХреА рдкреНрд░рддреНрдпрд╛рд╢рд╛ рдореЗрдВ , рд╣рдордиреЗ рдЖрдкрдХреЗ рд▓рд┐рдП рдкрд╛рдпрдерди рдореЗрдВ рд▓рд┐рдВрдХ рдХреА рдЧрдИ рд╕реВрдЪрд┐рдпреЛрдВ рдкрд░ рдПрдХ рдЫреЛрдЯреА рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдордЧреНрд░реА рддреИрдпрд╛рд░ рдХреА рд╣реИред



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



рд▓рд┐рдВрдХреНрдбрд▓рд┐рд╕реНрдЯ рдХреНрдпрд╛ рд╣реИ?


рдПрдХ рд▓рд┐рдВрдХреНрдбрд▓рд┐рд╕реНрдЯ рдпрд╛ рд▓рд┐рдВрдХ рдХреА рдЧрдИ рд╕реВрдЪреА рдПрдХ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рд╣реИред рдПрдХ рд▓рд┐рдВрдХ рдХреА рдЧрдИ рд╕реВрдЪреА рдХрд┐рд╕реА рднреА рддрддреНрд╡ рд╕реЗ рдПрдХ рджреНрд╡рд┐рджрд┐рд╢ рдХрддрд╛рд░ рдмрдирд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред рдРрд╕реА рд╕реВрдЪреА рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рддрддреНрд╡ рдХреЛ рдПрдХ рдиреЛрдб рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдХ рдиреЛрдб рдХрд╛ рдореВрд▓реНрдп рд╣реЛрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдкрд┐рдЫрд▓реЗ рдФрд░ рдмрд╛рдж рдХреЗ рдиреЛрдбреНрд╕ рдХреЗ рджреЛ рд▓рд┐рдВрдХред рдпрд╣реА рд╣реИ, рд╕реВрдЪреА рдиреЛрдбреНрд╕ рджреНрд╡рд╛рд░рд╛ "рд▓рд┐рдВрдХреНрдб" рд╣реИ рдЬреЛ рд╕реВрдЪреА рдХреЛ рдКрдкрд░ рдпрд╛ рдиреАрдЪреЗ рд▓реЗ рдЬрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИред рдЗрди рд╕рдВрд░рдЪрдирд╛рддреНрдордХ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг, рдЖрдк рд▓рд┐рдВрдХ рдХреА рдЧрдИ рд╕реВрдЪреА рд╕реЗ рдПрдХ рд╕реНрдЯреИрдХ, рдХрддрд╛рд░ рдпрд╛ рдбрдмрд▓ рдХрддрд╛рд░ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдЗрдП рд╕реВрдЦреА рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВред рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрд┐рд▓реНрд▓рд┐рдпрд╛рдБ рд╣реИрдВ рдЬреЛ рдмрдХреНрд╕реЛрдВ рдореЗрдВ рдмреИрдареА рд╣реИрдВред рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдмреЙрдХреНрд╕ рдкрд░ рдпрд╣ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреНрд░рдо рдореЗрдВ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред



рд╣рдо рдПрдХ рд▓рд┐рдВрдХреНрдб рд╕реВрдЪреА рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗ:

  1. рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдпрд╛ рд╡рд╣ рддрддреНрд╡ рдЗрд╕рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИ;
  2. рдЕрдВрдд рдореЗрдВ рдиреЛрдбреНрд╕ рдЬреЛрдбрд╝реЗрдВ;
  3. рд╕реВрдЪрдХрд╛рдВрдХ рджреНрд╡рд╛рд░рд╛ рдПрдХ рдиреЛрдб рдХрд╛ рдореВрд▓реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ;
  4. рдиреЛрдбреНрд╕ рд╣рдЯрд╛рдПрдВред

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

рдЖрдкрдХреЛ рджреЛ рдХрдХреНрд╖рд╛рдПрдВ рдмрдирд╛рдХрд░ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

class Box: def __init__ (self,cat = None): self.cat = cat self.nextcat = None class LinkedList: def __init__(self): self.head = None 

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

рд╕реВрдЪреА рдореЗрдВ рдЖрдЗрдЯрдо рд╣реИ




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

 def contains (self, cat): lastbox = self.head while (lastbox): if cat == lastbox.cat: return True else: lastbox = lastbox.nextcat return False 

рд╕реВрдЪреА рдХреЗ рдЕрдВрдд рдореЗрдВ рдиреЛрдб рдЬреЛрдбрд╝реЗрдВ




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

  def addToEnd(self, newcat): newbox = Box(newcat) if self.head is None: self.head = newbox return lastbox = self.head while (lastbox.nextcat): lastbox = lastbox.nextcat lastbox.nextcat = newbox 

рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рджреНрд╡рд╛рд░рд╛ рдПрдХ рдиреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ




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

  def get(self, catIndex): lastbox = self.head boxIndex = 0 while boxIndex <= catIndex: if boxIndex == catIndex: return lastbox.cat boxIndex = boxIndex + 1 lastbox = lastbox.nextcat 

рдиреЛрдб рд╣рдЯрд╛рдПрдБ




рдпрд╣рд╛рдВ рд╣рдо рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рд╡рд┐рд╡рд┐рдзрддрд╛ рдХреЛ рдкреЗрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реВрдЪрдХрд╛рдВрдХ рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ рдмрд▓реНрдХрд┐ рдореВрд▓реНрдп рджреНрд╡рд╛рд░рд╛ рдПрдХ рддрддреНрд╡ рдХреЛ рд╣рдЯрд╛рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред

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

  def removeBox(self,rmcat): headcat = self.head if headcat is not None: if headcat.cat==rmcat: self.head = headcat.nextcat headcat = None return while headcat is not None: if headcat.cat==rmcat: break lastcat = headcat headcat = headcat.nextcat if headcat == None: return lastcat.nextcat = headcat.nextcat headcat = None 

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

рд╕реНрд░реЛрдд рдХреЛрдб рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред

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


All Articles