рд╢рд╛рд▓реЗрдп рд╕рдВрдЧрдгрдХ рд╢рд╛рд╕реНрддреНрд░рд╛рд╡рд░реАрд▓ рдЖрд╡рд░реНрдд рд╕рд╛рд░рдгреА

(рдирд┐рдпрдВрддреНрд░рдг рдХрд╛рд░реНрдб)
(рд░рд╛рд╕рд╛рдпрдирд┐рдХ рдШрдЯрдХрд╛рдВрдЪреНрдпрд╛ рдЖрд╡рд░реНрдд рд╕рд╛рд░рдгреАрдЪреНрдпрд╛ рдЖрдВрддрд░рд░рд╛рд╖реНрдЯреНрд░реАрдп рд╡рд░реНрд╖рд╛рд▓рд╛ рд╕рдорд░реНрдкрд┐рдд)
(рдирд╡реАрдирддрдо рдЬреЛрдбрдгреА 8 рдПрдкреНрд░рд┐рд▓ 2019 рд░реЛрдЬреА рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рд╣реЛрддреА. рдЬреЛрдбрд╛рдВрдЪреА рдпрд╛рджреА рдХрдЯрдЪреНрдпрд╛ рдЕрдЧрджреА рдЦрд╛рд▓реА рдЖрд╣реЗ)

рд╢рд╛рд▓реЗрдп рд╕рдВрдЧрдгрдХ рд╢рд╛рд╕реНрддреНрд░рд╛рд╡рд░реАрд▓ рдЖрд╡рд░реНрдд рд╕рд╛рд░рдгреА
(рдореЗрдВрдбреЗрд▓реАрд╡реНрд╣рдЪреЗ рдлреВрд▓, рд╕реНрддреНрд░реЛрдд)

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

рд╡реНрд╣реЗрдирд┐рдЕрдорд┐рди рдХрд╛рд╡реЗрд░реАрди, рджреЛрди рдХрд░реНрдгрдзрд╛рд░

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

(8 рдПрдкреНрд░рд┐рд▓, 2019 рдЬреЛрдбрдгреНрдпрд╛ рдХреЗрд▓реНрдпрд╛:
рдкрд░рд┐рд╢рд┐рд╖реНрдЯ 1: рд░рд╕рд╛рдпрдирд╢рд╛рд╕реНрддреНрд░ рдХреЕрд▓реНрдХреНрдпреБрд▓реЗрдЯрд░ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ
рдкрд░рд┐рд╢рд┐рд╖реНрдЯ 2: рдлрд┐рд▓реНрдЯрд░рд╕рд╛рдареА рдХрд╛рд░реНрдпрд╛рдВрдЪреА рдЙрджрд╛рд╣рд░рдгреЗ)

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

рд╢рд╛рд▓реЗрдп рд╕рдВрдЧрдгрдХ рд╢рд╛рд╕реНрддреНрд░рд╛рд╡рд░реАрд▓ рдЖрд╡рд░реНрдд рд╕рд╛рд░рдгреА

рдХреЛрдгрддреАрд╣реА рд╡реИрд╢реНрд╡рд┐рдХ рднрд╛рд╖рд╛ рд╡рд╛рдкрд░реВрди рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. рдЖрдореНрд╣реА рд╕рд╛рдзреЗ рдЬреБрдиреЗ Delpi-7 рдШреЗрдК, рдЬреЗ рдЬрд╡рд│рдЬрд╡рд│ рдкреНрд░рддреНрдпреЗрдХрд╛рд╕рд╛рдареА рд╕рдордЬрдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ. рдкрдг PL рдордзреНрдпреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА, рджреЛрди рдЪрд┐рддреНрд░реЗ рдХрд╛рдвреВ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдлреЛрдЯреЛрд╢реЙрдкрдордзреНрдпреЗ. рдкреНрд░рдердо, рдЖрд╡рд░реНрдд рд╕рд╛рд░рдгреА рдЬреНрдпрд╛ рдлреЙрд░реНрдордордзреНрдпреЗ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдордордзреНрдпреЗ рдкрд╣рд╛рдпрдЪреА рдЖрд╣реЗ рддреНрдпрд╛рдордзреНрдпреЗ рдХрд╛рдвреВ. рдЧреНрд░рд╛рдлрд┐рдХ рдлрд╛рдЗрд▓рдордзреНрдпреЗ рдирд┐рдХрд╛рд▓ рдЬрддрди рдХрд░рд╛ table01.bmp.

рд╢рд╛рд▓реЗрдп рд╕рдВрдЧрдгрдХ рд╢рд╛рд╕реНрддреНрд░рд╛рд╡рд░реАрд▓ рдЖрд╡рд░реНрдд рд╕рд╛рд░рдгреА

рджреБрд╕рд▒реНрдпрд╛ рд░реЗрдЦрд╛рдВрдХрдирд╛рд╕рд╛рдареА рдЖрдореНрд╣реА рдкреНрд░рдердо рд╡рд╛рдкрд░рддреЛ. рдЖрд░рдЬреАрдмреА рдХрд▓рд░ рдореЙрдбреЗрд▓рдордзреАрд▓ рдЕрдирдиреНрдп рд░рдВрдЧрд╛рдВрд╕рд╣, рдЖрдореНрд╣реА рдХреНрд░рдорд╢рдГ рдЯреЗрдмрд▓ рд╕реЗрд▓ рднрд░реВ, рд╕рд░реНрд╡ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╕рд╛рдл рдХрд░реВрди. R рдЖрдгрд┐ G рдиреЗрд╣рдореА 0 рдЕрд╕реЗрд▓, рдЖрдгрд┐ B=1 рд╣рд╛рдпрдбреНрд░реЛрдЬрдирд╕рд╛рдареА, 2 рд╣реЗрд▓рд┐рдпрдорд╕рд╛рдареА, рдЗ. рд╣реЗ рд░реЗрдЦрд╛рдЪрд┐рддреНрд░ рдЖрдордЪреЗ рдирд┐рдпрдВрддреНрд░рдг рдХрд╛рд░реНрдб рдЕрд╕реЗрд▓, рдЬреЗ рдЖрдореНрд╣реА рдирд╛рд╡рд╛рдЪреНрдпрд╛ рдлрд╛рдИрд▓рдордзреНрдпреЗ рд╕реЗрд╡реНрд╣ рдХрд░реВ. table2.bmp.

рд╢рд╛рд▓реЗрдп рд╕рдВрдЧрдгрдХ рд╢рд╛рд╕реНрддреНрд░рд╛рд╡рд░реАрд▓ рдЖрд╡рд░реНрдд рд╕рд╛рд░рдгреА

рдлреЛрдЯреЛрд╢реЙрдкрдордзреАрд▓ рдЧреНрд░рд╛рдлрд┐рдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧрдЪрд╛ рдкрд╣рд┐рд▓рд╛ рдЯрдкреНрдкрд╛ рдкреВрд░реНрдг рдЭрд╛рд▓рд╛ рдЖрд╣реЗ. Delpi-7 IDE рдордзреАрд▓ рдЧреНрд░рд╛рдлрд┐рдХрд▓ GUI рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧрдХрдбреЗ рд╡рд│реВ. рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдПрдХ рдирд╡реАрди рдкреНрд░рдХрд▓реНрдк рдЙрдШрдбрд╛, рдЬрд┐рдереЗ рдЖрдореНрд╣реА рдореБрдЦреНрдп рдлреЙрд░реНрдорд╡рд░ рдПрдХ рд╕рдВрд╡рд╛рдж рдмрдЯрдг рдареЗрд╡рддреЛ (рдЯреЗрдмрд▓ рдбреАрдПрд▓рдЬреА), рдЬреНрдпрд╛рдордзреНрдпреЗ рдЯреЗрдмрд▓рд╕рд╣ рдХрд╛рд░реНрдп рдХреЗрд▓реЗ рдЬрд╛рдИрд▓. рдкреБрдвреЗ рдЖрдореНрд╣реА рдлреЙрд░реНрдорд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рддреЛ рдЯреЗрдмрд▓ рдбреАрдПрд▓рдЬреА.

рдлреЙрд░реНрдорд╡рд░ рд╡рд░реНрдЧ рдШрдЯрдХ рдареЗрд╡рд╛ TImage. рдЖрдореНрд╣рд╛рд▓рд╛ рдорд┐рд│рддреЗ Image1. рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛ рдХреА рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ, рдореЛрдареНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╛рдареА, рдлреЙрд░реНрдордЪреА рдирд╛рд╡реЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реА рдЬрд╛рддрд╛рдд рдкреНрд░рддрд┐рдорд╛NрдХреБрдареЗ N рдЕрдиреЗрдХ рдбрдЭрди рдХрд┐рдВрд╡рд╛ рдЕрдзрд┐рдХ рдкреЛрд╣реЛрдЪреВ рд╢рдХрддрд╛рдд - рд╣реА рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╢реИрд▓реА рдирд╛рд╣реА рдЖрдгрд┐ рдЕрдзрд┐рдХ рдЕрд░реНрдердкреВрд░реНрдг рдирд╛рд╡реЗ рджрд┐рд▓реА рдкрд╛рд╣рд┐рдЬреЗрдд. рдкрдг рдЖрдордЪреНрдпрд╛ рдЫреЛрдЯреНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдд рдХреБрдареЗ N 2 рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдирд╕реЗрд▓, рддреБрдореНрд╣реА рддреЗ рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реЗ рдореНрд╣рдгреВрди рд╕реЛрдбреВ рд╢рдХрддрд╛.

рдорд╛рд▓рдорддреНрддреЗрд▓рд╛ рдкреНрд░рддрд┐рдорд╛1.рдЪрд┐рддреНрд░ рдлрд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХрд░рд╛ table01.bmp. рдЖрдореНрд╣реА рддрдпрд╛рд░ рдХрд░рддреЛ Image2 рдЖрдгрд┐ рдЖрдордЪреЗ рдирд┐рдпрдВрддреНрд░рдг рдХрд╛рд░реНрдб рддреЗрдереЗ рд▓реЛрдб рдХрд░рд╛ table2.bmp. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рдлреЙрд░реНрдордЪреНрдпрд╛ рдЦрд╛рд▓рдЪреНрдпрд╛ рдбрд╛рд╡реНрдпрд╛ рдХреЛрдкрд░реНрдпрд╛рдд рджрд░реНрд╢рд╡рд┐рд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ, рдЖрдореНрд╣реА рдлрд╛рдЗрд▓ рд▓рд╣рд╛рди рдЖрдгрд┐ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд╕рд╛рдареА рдЕрджреГрд╢реНрдп рдмрдирд╡рддреЛ. рдЖрдореНрд╣реА рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рдпрдВрддреНрд░рдг рдШрдЯрдХ рдЬреЛрдбрддреЛ, рдЬреНрдпрд╛рдЪрд╛ рд╣реЗрддреВ рд╕реНрдкрд╖реНрдЯ рдЖрд╣реЗ. Delpi-7 IDE рдордзреАрд▓ рдЧреНрд░рд╛рдлрд┐рдХрд▓ GUI рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧрдЪрд╛ рджреБрд╕рд░рд╛ рдЯрдкреНрдкрд╛ рдкреВрд░реНрдг рдЭрд╛рд▓рд╛ рдЖрд╣реЗ.

рд╢рд╛рд▓реЗрдп рд╕рдВрдЧрдгрдХ рд╢рд╛рд╕реНрддреНрд░рд╛рд╡рд░реАрд▓ рдЖрд╡рд░реНрдд рд╕рд╛рд░рдгреА

рдЪрд▓рд╛ рддрд┐рд╕рд▒реНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рдЬрд╛рдК - Delpi-7 IDE рдордзреНрдпреЗ рдХреЛрдб рд▓рд┐рд╣рд┐рдгреЗ. рдореЙрдбреНрдпреВрд▓рдордзреНрдпреЗ рдлрдХреНрдд рдкрд╛рдЪ рдЗрд╡реНрд╣реЗрдВрдЯ рд╣рдБрдбрд▓рд░ рдЕрд╕рддрд╛рдд: рдлреЙрд░реНрдо рдирд┐рд░реНрдорд┐рддреА (FormCreate), рдХрд░реНрд╕рд░ рд╣рд╛рд▓рдЪрд╛рд▓ Image1 (Image1MouseMove), рд╕реЗрд▓рд╡рд░ LMB рдХреНрд▓рд┐рдХ рдХрд░рдгреЗ (рдкреНрд░рддрд┐рдорд╛ 1 рдХреНрд▓рд┐рдХ рдХрд░рд╛) рдЖрдгрд┐ рдУрдХреЗ рдмрдЯрдгреЗ рд╡рд╛рдкрд░реВрди рд╕рдВрд╡рд╛рджрд╛рддреВрди рдмрд╛рд╣реЗрд░ рдкрдбрд╛ (OKBtnрдХреНрд▓рд┐рдХ рдХрд░рд╛) рдХрд┐рдВрд╡рд╛ рд░рджреНрдж рдХрд░рд╛ (рд░рджреНрдж рдХрд░рд╛BtnрдХреНрд▓рд┐рдХ рдХрд░рд╛). рдпрд╛ рд╣рдБрдбрд▓рд░реНрд╕рдЪреЗ рд╢реАрд░реНрд╖рд▓реЗрдЦ IDE рд╡рд╛рдкрд░реВрди рдорд╛рдирдХ рдкрджреНрдзрддреАрдиреЗ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд.

рдореЙрдбреНрдпреВрд▓ рд╕реНрддреНрд░реЛрдд рдХреЛрдб:

unit tableUnit;
// ╨Я╨╡╤А╨╕╨╛╨┤╨╕╤З╨╡╤Б╨║╨░╤П ╤В╨░╨▒╨╗╨╕╤Ж╨░ ╤Е╨╕╨╝╨╕╤З╨╡╤Б╨║╨╕╤Е ╤Н╨╗╨╡╨╝╨╡╨╜╤В╨╛╨▓ ╨Ф.╨Ш.╨Ь╨╡╨╜╨┤╨╡╨╗╨╡╨╡╨▓╨░
//
// third112
// https://habr.com/ru/users/third112/
//
// ╨Ю╨│╨╗╨░╨▓╨╗╨╡╨╜╨╕╨╡
// 1) ╤Б╨╛╨╖╨┤╨░╨╜╨╕╨╡ ╤Д╨╛╤А╨╝╤Л
// 2) ╤А╨░╨▒╨╛╤В╨░ ╤Б ╤В╨░╨▒╨╗╨╕╤Ж╨╡╨╣: ╤Г╨║╨░╨╖╨░╨╜╨╕╨╡ ╨╕ ╨▓╤Л╨▒╨╛╤А
// 3) ╨▓╤Л╤Е╨╛╨┤ ╨╕╨╖ ╨┤╨╕╨░╨╗╨╛╨│╨░

interface

uses Windows, SysUtils, Classes, Graphics, Forms, Controls, StdCtrls, 
  Buttons, ExtCtrls;

const
 size = 104; // ╤З╨╕╤Б╨╗╨╛ ╤Н╨╗╨╡╨╝╨╡╨╜╤В╨╛╨▓
 
type
 TtableDlg = class(TForm)
    OKBtn: TButton;
    CancelBtn: TButton;
    Bevel1: TBevel;
    Image1: TImage;  //╤В╨░╨▒╨╗╨╕╤Ж╨░ ╤Е╨╕╨╝╨╕╤З╨╡╤Б╨║╨╕╤Е ╤Н╨╗╨╡╨╝╨╡╨╜╤В╨╛╨▓
    Label1: TLabel;
    Image2: TImage;  //╤Г╨┐╤А╨░╨▓╨╗╤П╤О╤Й╨░╤П ╨║╨░╤А╤В╨░
    Label2: TLabel;
    Edit1: TEdit;
    procedure FormCreate(Sender: TObject); // ╤Б╨╛╨╖╨┤╨░╨╜╨╕╨╡ ╤Д╨╛╤А╨╝╤Л
    procedure Image1MouseMove(Sender: TObject; Shift: TShiftState; X,
      Y: Integer);                        // ╤Г╨║╨░╨╖╨░╨╜╨╕╨╡ ╨║╨╗╨╡╤В╨║╨╕
    procedure Image1Click(Sender: TObject); // ╨▓╤Л╨▒╨╛╤А ╨║╨╗╨╡╤В╨║╨╕
    procedure OKBtnClick(Sender: TObject);  // OK
    procedure CancelBtnClick(Sender: TObject); // Cancel
  private
    { Private declarations }
    TableSymbols : array [1..size] of string [2]; // ╨╝╨░╤Б╤Б╨╕╨▓ ╨╛╨▒╨╛╨╖╨╜╨░╤З╨╡╨╜╨╕╨╣ ╤Н╨╗╨╡╨╝╨╡╨╜╤В╨╛╨▓
  public
    { Public declarations }
    selectedElement : string; // ╨▓╤Л╨▒╤А╨░╨╜╨╜╤Л╨╣ ╤Н╨╗╨╡╨╝╨╡╨╜╤В
    currNo : integer;         // ╤В╨╡╨║╤Г╤Й╨╕╨╣ ╨╜╨╛╨╝╨╡╤А ╤Н╨╗╨╡╨╝╨╡╨╜╤В╨░
  end;

var
  tableDlg: TtableDlg;

implementation

{$R *.dfm}

const
PeriodicTableStr1=
'HHeLiBeBCNOFNeNaMgAlSiPSClArKCaScTiVCrMnFeCoNiCuZnGaGeAsSeBrKrRbSrYZrNbMoTcRuRhPdAgCdInSnSbTeIXeCsBaLa';
PeriodicTableStr2='CePrNdPmSmEuGdTbDyHoErTmYbLu';
PeriodicTableStr3='HfTaWReOsIrPtAuHgTlPbBiPoAtRnFrRaAc';
PeriodicTableStr4='ThPaUNpPuAmCmBkCfEsFmMdNoLrKu ';

// ╤Б╨╛╨╖╨┤╨░╨╜╨╕╨╡ ╤Д╨╛╤А╨╝╤Л  ==================================================

procedure TtableDlg.FormCreate(Sender: TObject);
// ╤Б╨╛╨╖╨┤╨░╨╜╨╕╨╡ ╤Д╨╛╤А╨╝╤Л
var
  s : string;
  i,j : integer;
begin
  currNo := 0;
// ╨╕╨╜╨╕╤Ж╨╕╨░╨╗╨╕╨╖╨░╤Ж╨╕╤П ╨╝╨░╤Б╤Б╨╕╨▓╨░ ╨╛╨▒╨╛╨╖╨╜╨░╤З╨╡╨╜╨╕╨╣ ╤Н╨╗╨╡╨╝╨╡╨╜╤В╨╛╨▓:
  s := PeriodicTableStr1+ PeriodicTableStr2+PeriodicTableStr3+PeriodicTableStr4;
  j := 1;
  for i :=1 to size do
   begin
     TableSymbols [i] := s[j];
     inc (j);
     if s [j] in ['a'..'z'] then
      begin
        TableSymbols [i] := TableSymbols [i]+ s [j];
        inc (j);
      end; // if s [j] in
   end; // for i :=1
end; // FormCreate ____________________________________________________

// ╤А╨░╨▒╨╛╤В╨░ ╤Б ╤В╨░╨▒╨╗╨╕╤Ж╨╡╨╣: ╤Г╨║╨░╨╖╨░╨╜╨╕╨╡ ╨╕ ╨▓╤Л╨▒╨╛╤А =========================================

procedure TtableDlg.Image1MouseMove(Sender: TObject; Shift: TShiftState;
  X, Y: Integer);
// ╤Г╨║╨░╨╖╨░╨╜╨╕╨╡ ╨║╨╗╨╡╤В╨║╨╕
var
  sl : integer;
begin
  sl := GetBValue(Image2.Canvas.Pixels [x,y]);
  if sl in [1..size] then
   begin
    Label1.Caption := intToStr (sl)+ ' '+TableSymbols [sl];
    currNo := sl;
   end
  else
    Label1.Caption := 'Select element:';
end; // Image1MouseMove   ____________________________________________________

procedure TtableDlg.Image1Click(Sender: TObject);
begin
  if currNo <> 0 then
   begin
    selectedElement := TableSymbols [currNo];
    Label2.Caption := intToStr (currNo)+ ' '+selectedElement+ ' selected';
    Edit1.Text := selectedElement;
   end;
end; // Image1Click  ____________________________________________________

// ╨▓╤Л╤Е╨╛╨┤ ╨╕╨╖ ╨┤╨╕╨░╨╗╨╛╨│╨░  ==================================================

procedure TtableDlg.OKBtnClick(Sender: TObject);
begin
    selectedElement := Edit1.Text;
    hide;
end;  // OKBtnClick ____________________________________________________

procedure TtableDlg.CancelBtnClick(Sender: TObject);
begin
  hide;
end;  // CancelBtnClick ____________________________________________________

end.

рдЖрдордЪреНрдпрд╛ рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ, рдЖрдореНрд╣реА 104 рдШрдЯрдХрд╛рдВрдЪреА рд╕рд╛рд░рдгреА рдШреЗрддрд▓реА (рд╕реНрдерд┐рд░ рдЖрдХрд╛рд░). рд╕рд╛рд╣рдЬрд┐рдХрдЪ рд╣рд╛ рдЖрдХрд╛рд░ рд╡рд╛рдвреВ рд╢рдХрддреЛ. рдШрдЯрдХ рдкрджрдирд╛рдо (рд░рд╛рд╕рд╛рдпрдирд┐рдХ рдЪрд┐рдиреНрд╣реЗ) рдЕреЕрд░реЗрд╡рд░ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЕрд╕рддрд╛рдд рд╕рд╛рд░рдгреА рдЪрд┐рдиреНрд╣реЗ. рддрдерд╛рдкрд┐, рд╕реНрддреНрд░реЛрдд рдХреЛрдбрдЪреНрдпрд╛ рдХреЙрдореНрдкреЕрдХреНрдЯрдиреЗрд╕рдЪреНрдпрд╛ рдХрд╛рд░рдгрд╛рд╕реНрддрд╡, рдпрд╛ рдиреЛрдЯреЗрд╢рдиреНрд╕рдЪрд╛ рдХреНрд░рдо рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реНрдерд┐рд░рд╛рдВрдХрд╛рдВрдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪрд╛ рд╕рд▓реНрд▓рд╛ рджрд┐рд▓рд╛ рдЬрд╛рддреЛ. PeriodicTableStr1..., PeriodicTableStr4рдЬреЗрдгреЗрдХрд░реВрди рдлреЙрд░реНрдо рддрдпрд╛рд░ рдХреЗрд▓реНрдпрд╛рд╡рд░, рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реНрд╡рддрдГрдЪ рдпрд╛ рдкрджрдирд╛рдорд╛рдВрдирд╛ рдЕреЕрд░реЗрдЪреНрдпрд╛ рдШрдЯрдХрд╛рдВрдордзреНрдпреЗ рд╡рд┐рдЦреБрд░рддреЛ. рдкреНрд░рддреНрдпреЗрдХ рдШрдЯрдХ рдкрджрдирд╛рдорд╛рдд рдПрдХ рдХрд┐рдВрд╡рд╛ рджреЛрди рд▓реЕрдЯрд┐рди рдЕрдХреНрд╖рд░реЗ рдЕрд╕рддрд╛рдд, рдкрд╣рд┐рд▓реЗ рдЕрдХреНрд╖рд░ рдЕрдкреНрдкрд░рдХреЗрд╕ рдЖрдгрд┐ рджреБрд╕рд░реЗ (рдЕрд╕рд▓реНрдпрд╛рд╕) рд▓реЛрдЕрд░рдХреЗрд╕ рдЕрд╕рддреЗ. рдЕреЕрд░реЗ рд▓реЛрдб рдХрд░рддрд╛рдирд╛ рд╣рд╛ рд╕рд╛рдзрд╛ рдирд┐рдпрдо рд▓рд╛рдЧреВ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдЕрд╢рд╛ рдкреНрд░рдХрд╛рд░реЗ, рдиреЛрдЯреЗрд╢рдиреНрд╕рдЪрд╛ рдХреНрд░рдо рдореЛрдХрд│реА рдЬрд╛рдЧрд╛ рди рдареЗрд╡рддрд╛ рд╕рдВрдХреНрд╖рд┐рдкреНрддрдкрдгреЗ рд▓рд┐рд╣рд┐рддрд╛ рдпреЗрддреЛ. рдПрдХрд╛ рдХреНрд░рдорд╛рд▓рд╛ рдЪрд╛рд░ рднрд╛рдЧрд╛рдВрдордзреНрдпреЗ рдореЛрдбрдгреЗ (рд╕реНрдерд┐рд░ PeriodicTableStr1..., PeriodicTableStr4) рд╕реЛрд░реНрд╕ рдХреЛрдб рд╡рд╛рдЪрдгреНрдпрд╛рдЪреНрдпрд╛ рд╕реЛрдпреАрдЪреНрдпрд╛ рд╡рд┐рдЪрд╛рд░рд╛рдВрдореБрд│реЗ рдЖрд╣реЗ, рдХрд╛рд░рдг рдЦреВрдк рд▓рд╛рдВрдм рдЕрд╕рд▓реЗрд▓реА рдУрд│ рд╕реНрдХреНрд░реАрдирд╡рд░ рдкреВрд░реНрдгрдкрдгреЗ рдмрд╕реВ рд╢рдХрдд рдирд╛рд╣реА.

рдЬреЗрд╡реНрд╣рд╛ рдорд╛рдЙрд╕ рдХрд░реНрд╕рд░ рд╡рд░ рд╣рд▓рддреЛ Image1 рд╣рдБрдбрд▓рд░ Image1MouseMove рд╣реА рдШрдЯрдирд╛ рдирд┐рдпрдВрддреНрд░рдг рдХрд╛рд░реНрдб рдкрд┐рдХреНрд╕реЗрд▓рдЪреНрдпрд╛ рдирд┐рд│реНрдпрд╛ рд░рдВрдЧрд╛рдЪреНрдпрд╛ рдШрдЯрдХрд╛рдЪреЗ рдореВрд▓реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ Image2 рд╡рд░реНрддрдорд╛рди рдХрд░реНрд╕рд░ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХрд╛рдВрд╕рд╛рдареА. рдмрд╛рдВрдзрдХрд╛рдо рдХрд░реВрди Image2 рдЬрд░ рдХрд░реНрд╕рд░ рд╕реЗрд▓рдЪреНрдпрд╛ рдЖрдд рдЕрд╕реЗрд▓ рддрд░ рд╣реЗ рдореВрд▓реНрдп рдШрдЯрдХ рдХреНрд░рдорд╛рдВрдХрд╛рдЪреНрдпрд╛ рдмрд░реЛрдмрд░реАрдЪреЗ рдЖрд╣реЗ; рд╕реАрдореЗрд╡рд░ рдЕрд╕рд▓реНрдпрд╛рд╕ рд╢реВрдиреНрдп рдЖрдгрд┐ рдЗрддрд░ рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ 255. рдХрд╛рд░реНрдпрдХреНрд░рдорд╛рджреНрд╡рд╛рд░реЗ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдЙрд░реНрд╡рд░рд┐рдд рдХреНрд░рд┐рдпрд╛ рдХреНрд╖реБрд▓реНрд▓рдХ рдЖрд╣реЗрдд рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдгрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА.

рд╡рд░ рдирдореВрдж рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╢реИрд▓реАрдмрджреНрдз рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рддрдВрддреНрд░рд╛рдВрд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рд╕рдорд╛рд▓реЛрдЪрди рд╢реИрд▓реА рд▓рдХреНрд╖рд╛рдд рдШреЗрдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ. рдХрд╛рдЯреЗрдХреЛрд░рдкрдгреЗ рд╕рд╛рдВрдЧрд╛рдпрдЪреЗ рддрд░, рдЪрд░реНрдЪрд╛ рдХреЗрд▓реЗрд▓рд╛ рдХреЛрдб рдЗрддрдХрд╛ рд▓рд╣рд╛рди рдЖрдгрд┐ рд╕реЛрдкрд╛ рдЖрд╣реЗ рдХреА рдЯрд┐рдкреНрдкрдгреНрдпрд╛ рд╡рд┐рд╢реЗрд╖рддрдГ рдЖрд╡рд╢реНрдпрдХ рд╡рд╛рдЯрдд рдирд╛рд╣реАрдд. рддрдерд╛рдкрд┐, рддреЗ рдкрджреНрдзрддрд╢реАрд░ рдХрд╛рд░рдгрд╛рдВрд╕рд╛рдареА рджреЗрдЦреАрд▓ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ - рд╢реЙрд░реНрдЯ рдХреЛрдб рдЖрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд╣реА рд╕рд╛рдорд╛рдиреНрдп рдирд┐рд╖реНрдХрд░реНрд╖ рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рдХрд╛рдврдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ. рдкреНрд░рд╕реНрддреБрдд рдХреЛрдбрдордзреНрдпреЗ рдПрдХ рд╡рд░реНрдЧ рдШреЛрд╖рд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ (TtableDlg). рдпрд╛ рд╡рд░реНрдЧрд╛рдЪреНрдпрд╛ рдкрджреНрдзрддреА рдмрджрд▓рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд рдЖрдгрд┐ рдпрд╛рдореБрд│реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдордЪреНрдпрд╛ рдХрд╛рдордХрд╛рдЬрд╛рд╡рд░ рдХреЛрдгрддреНрдпрд╛рд╣реА рдкреНрд░рдХрд╛рд░реЗ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА, рдкрд░рдВрддреБ рддреНрдпрд╛рдЪреНрдпрд╛ рд╡рд╛рдЪрдиреАрдпрддреЗрд╡рд░ рдкрд░рд┐рдгрд╛рдо рд╣реЛрдК рд╢рдХрддреЛ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдХреНрд░рдорд╛рдЪреА рдХрд▓реНрдкрдирд╛ рдХрд░рд╛:

OKBtnClick, Image1MouseMove, FormCreate, Image1Click, CancelBtnClick.

рд╣реЗ рдлрд╛рд░рд╕реЗ рд▓рдХреНрд╖рд╛рдд рдпреЗрдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдирд╕реЗрд▓, рдкрд░рдВрддреБ рддреЗ рд╡рд╛рдЪрдгреЗ рдЖрдгрд┐ рд╕рдордЬрдгреЗ рдереЛрдбреЗ рдХрдареАрдг рд╣реЛрдИрд▓. рд╡рд┐рднрд╛рдЧрд╛рдд рдкрд╛рдЪ рдирд╕рд▓реНрдпрд╛рд╕, рдкрд░рдВрддреБ рджрд╣рд╛рдкрдЯ рдЕрдзрд┐рдХ рдкрджреНрдзрддреА рдЖрд╣реЗрдд рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рддреНрдпрд╛рдВрдЪреНрдпрд╛рдХрдбреЗ рд╡рд░реНрдЧ рд╡рд░реНрдгрдирд╛рдкреЗрдХреНрд╖рд╛ рдкреВрд░реНрдгрдкрдгреЗ рднрд┐рдиреНрди рдХреНрд░рдо рдЖрд╣реЗ, рдирдВрддрд░ рдЕрдирд╛рдЧреЛрдВрджреА рдХреЗрд╡рд│ рд╡рд╛рдвреЗрд▓. рдореНрд╣рдгреВрди, рдЬрд░реА рд╣реЗ рдХрд╛рдЯреЗрдХреЛрд░рдкрдгреЗ рд╕рд┐рджреНрдз рдХрд░рдгреЗ рдХрдареАрдг рдЖрд╣реЗ рдЖрдгрд┐ рддреЗ рдЕрд╢рдХреНрдп рджреЗрдЦреАрд▓ рдЕрд╕реВ рд╢рдХрддреЗ, рдЕрд╢реА рдЖрд╢рд╛ рдЖрд╣реЗ рдХреА рдЕрддрд┐рд░рд┐рдХреНрдд рдСрд░реНрдбрд░ рд╕рд╛рджрд░ рдХреЗрд▓реНрдпрд╛рдиреЗ рдХреЛрдбрдЪреА рд╡рд╛рдЪрдиреАрдпрддрд╛ рд╕реБрдзрд╛рд░реЗрд▓. рд╣реА рдЕрддрд┐рд░рд┐рдХреНрдд рдСрд░реНрдбрд░ рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░реНрдпреЗ рдХрд░рдгрд╛рд░реНтАНрдпрд╛ рдЕрдиреЗрдХ рдкрджреНрдзрддреАрдВрдЪреНрдпрд╛ рддрд╛рд░реНрдХрд┐рдХ рдЧрдЯрд╛рджреНрд╡рд╛рд░реЗ рд╕реБрд▓рдн рдХреЗрд▓реА рдЬрд╛рддреЗ. рдкреНрд░рддреНрдпреЗрдХ рдЧрдЯрд╛рд▓рд╛ рд╢реАрд░реНрд╖рдХ рджрд┐рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде:

// ╤А╨░╨▒╨╛╤В╨░ ╤Б ╤В╨░╨▒╨╗╨╕╤Ж╨╡╨╣: ╤Г╨║╨░╨╖╨░╨╜╨╕╨╡ ╨╕ ╨▓╤Л╨▒╨╛╤А

рд╣реА рд╢реАрд░реНрд╖рдХреЗ рдореЙрдбреНрдпреВрд▓рдЪреНрдпрд╛ рд╕реБрд░реВрд╡рд╛рддреАрд╕ рдХреЙрдкреА рдХреЗрд▓реА рдЬрд╛рд╡реА рдЖрдгрд┐ рд╕рд╛рдордЧреНрд░реА рд╕рд╛рд░рдгреА рдореНрд╣рдгреВрди рд╕реНрд╡рд░реВрдкрд┐рдд рдХреЗрд▓реА рдЬрд╛рд╡реА. рдмрд░реНтАНрдпрд╛рдЪ рд▓рд╛рдВрдм рдореЙрдбреНрдпреВрд▓реНрд╕рдЪреНрдпрд╛ рдХрд╛рд╣реА рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ, рд╕рд╛рдордЧреНрд░реАрдЪреНрдпрд╛ рдЕрд╢рд╛ рд╕рд╛рд░рдгреНрдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдиреЗрд╡реНрд╣рд┐рдЧреЗрд╢рди рдкрд░реНрдпрд╛рдп рдкреНрд░рджрд╛рди рдХрд░рддрд╛рдд. рддреНрдпрд╛рдЪрдкреНрд░рдорд╛рдгреЗ, рдПрдХрд╛ рдкрджреНрдзрддреА, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд┐рдВрд╡рд╛ рдХрд╛рд░реНрдпрд╛рдЪреНрдпрд╛ рджреАрд░реНрдШ рднрд╛рдЧрд╛рдордзреНрдпреЗ, рдкреНрд░рдердо, рдпрд╛ рд╢рд░реАрд░рд╛рдЪрд╛ рд╢реЗрд╡рдЯ рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд рдХрд░рдгреЗ рдпреЛрдЧреНрдп рдЖрд╣реЗ:

end; // FormCreate

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

      end; // if s [j] in
   end; // for i :=1
end; // FormCreate

рдЧрдЯ рд╢реАрд░реНрд╖рд▓реЗрдЦ рдЖрдгрд┐ рдореЗрдердб рдмреЙрдбреАрдЪреЗ рдЯреЛрдХ рд╣рд╛рдпрд▓рд╛рдЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА рдмрд╣реБрддреЗрдХ рд╡рд┐рдзрд╛рдирд╛рдВрдкреЗрдХреНрд╖рд╛ рд▓рд╛рдВрдм рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдУрд│реА рдЬреЛрдбреВ рд╢рдХрддрд╛ рдЖрдгрд┐ рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЕрдиреБрдХреНрд░рдореЗ тАЬ=тАЭ рдЖрдгрд┐ тАЬ_тАЭ рд╡рд░реНрдг рдЖрд╣реЗрдд.
рдкреБрдиреНрд╣рд╛, рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрд░рдХреНрд╖рдг рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ: рдЖрдордЪреЗ рдЙрджрд╛рд╣рд░рдг рдЦреВрдк рд╕реЛрдкреЗ рдЖрд╣реЗ. рдЖрдгрд┐ рдЬреЗрд╡реНрд╣рд╛ рдкрджреНрдзрддреАрдЪрд╛ рдХреЛрдб рдПрдХрд╛ рд╕реНрдХреНрд░реАрдирд╡рд░ рдмрд╕рдд рдирд╛рд╣реА, рддреЗрд╡реНрд╣рд╛ рдХреЛрдб рдмрджрд▓ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд▓рдЧ рд╕рд╣рд╛ рдЯреЛрдХреЗ рд╕рдордЬрдгреЗ рдХрдареАрдг рд╣реЛрдК рд╢рдХрддреЗ. рдХрд╛рд╣реА рдЬреБрдиреНрдпрд╛ рдХрдВрдкрд╛рдЗрд▓рд░реНрд╕рдордзреНрдпреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, OS IBM 8000/360 рд╕рд╛рдареА Pascal 370, рд╕реВрдЪреАрдордзреНрдпреЗ рдбрд╛рд╡реАрдХрдбреЗ рдЕрд╕рд╛ рд╕рд░реНрд╡реНрд╣рд┐рд╕ рдХреЙрд▓рдо рдореБрджреНрд░рд┐рдд рдХреЗрд▓рд╛ рд╣реЛрддрд╛.

B5
тАж
E5

рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрд╕рд╛ рд╣реЛрддреЛ рдХреА рдУрд│ E5 рд╡рд░реАрд▓ рдмрдВрдж рд╣реЛрдгрд╛рд░рд╛ рдХрдВрд╕ рдУрд│ B5 рд╡рд░реАрд▓ рд╕реБрд░реБрд╡рд╛рддреАрдЪреНрдпрд╛ рдХрдВрд╕рд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ.

рдЕрд░реНрдерд╛рдд, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╢реИрд▓реА рд╣рд╛ рдПрдХ рдЕрддрд┐рд╢рдп рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рдореБрджреНрджрд╛ рдЖрд╣реЗ, рдореНрд╣рдгреВрди рдпреЗрдереЗ рд╡реНрдпрдХреНрдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрд▓реНрдкрдирд╛ рд╡рд┐рдЪрд╛рд░рд╛рдВрдЪреНрдпрд╛ рдЖрд╣рд╛рд░рд╛рд╢рд┐рд╡рд╛рдп рджреБрд╕рд░реЗ рдХрд╛рд╣реАрд╣реА рдирд╛рд╣реА. рджреЛрди рдмрд░реНтАНрдпрд╛рдкреИрдХреА рдЕрдиреБрднрд╡реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░, рдЬреНрдпрд╛рдВрдиреА рдЕрдиреЗрдХ рд╡рд░реНрд╖рд╛рдВрдЪреНрдпрд╛ рдХрд╛рдорд╛рдд рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рд╢реИрд▓реА рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреА рд╕рд╡рдп рдЭрд╛рд▓реА рдЖрд╣реЗ, рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА рдХрд░рд╛рд░ рдХрд░рдгреЗ рдЦреВрдк рдХрдареАрдг рдЖрд╣реЗ. рдЬреНрдпрд╛ рд╡рд┐рджреНрдпрд╛рд░реНрдереНрдпрд╛рд▓рд╛ рд╕реНрд╡рддрдГрдЪреА рд╢реИрд▓реА рд╢реЛрдзрдгреНрдпрд╛рд╕рд╛рдареА рдЕрдЬреВрди рд╡реЗрд│ рдорд┐рд│рд╛рд▓рд╛ рдирд╛рд╣реА рдЕрд╢рд╛ рд╡рд┐рджреНрдпрд╛рд░реНрдереНрдпрд╛рд╕рд╛рдареА рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╢рд┐рдХрдгреЗ рд╣реА рд╡реЗрдЧрд│реА рдмрд╛рдм рдЖрд╣реЗ. рдорд▓рд╛ рд╡рд╛рдЯрддреЗ рдХреА рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд рд╢рд┐рдХреНрд╖рдХрд╛рдиреЗ рдХрд┐рдорд╛рди рддреНрдпрд╛рдЪреНрдпрд╛ рд╡рд┐рджреНрдпрд╛рд░реНрдереНрдпрд╛рдВрдирд╛ рдЗрддрдХреА рд╕рд╛рдзреА рдкрдг рд╕реНрдкрд╖реНрдЯ рдХрд▓реНрдкрдирд╛ рджрд┐рд▓реА рдкрд╛рд╣рд┐рдЬреЗ рдХреА рдкреНрд░реЛрдЧреНрд░рд╛рдордЪреЗ рдпрд╢ рдореБрдЦреНрдпрддреНрд╡реЗ рддреНрдпрд╛рдЪрд╛ рд╕реНрддреНрд░реЛрдд рдХреЛрдб рдЬреНрдпрд╛ рд╢реИрд▓реАрдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓рд╛ рдЖрд╣реЗ рддреНрдпрд╛рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЕрд╕рддреЗ. рд╡рд┐рджреНрдпрд╛рд░реНрдереА рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╢реИрд▓реАрдЪреЗ рдЕрдиреБрд╕рд░рдг рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА, рдкрд░рдВрддреБ рд╕реНрддреНрд░реЛрдд рдХреЛрдбрдЪреНрдпрд╛ рдбрд┐рдЭрд╛рдЗрдирдордзреНрдпреЗ рд╕реБрдзрд╛рд░рдгрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА "рдЕрддрд┐рд░рд┐рдХреНрдд" рдХреНрд░рд┐рдпрд╛рдВрдЪреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддреЗрдмрджреНрджрд▓ рддреНрдпрд╛рд▓рд╛ рдХрд┐рдорд╛рди рд╡рд┐рдЪрд╛рд░ рдХрд░реВ рджреНрдпрд╛.

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

рдкрд░рдВрддреБ рд╕реНрдерд╛рдирд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реА рдорд░реНрдпрд╛рджрд╛ рдирд╛рд╣реА. рдкреНрд░реЛрдЧреНрд░рд╛рдо рдиреИрд╕рд░реНрдЧрд┐рдХрд░рд┐рддреНрдпрд╛ рдЗрдВрдЯрд░рдиреЗрдЯрд╢реА рдХрдиреЗрдХреНрдЯ рд╣реЛрддреЛ. рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рдПрдЦрд╛рджрд╛ рдШрдЯрдХ рдирд┐рд╡рдбрддрд╛, рддреЗрд╡реНрд╣рд╛ рд▓рд┐рдВрдХ рд╕рдХреНрд░рд┐рдп рдХреЗрд▓реА рдЬрд╛рддреЗ рдЖрдгрд┐ рдпрд╛ рдШрдЯрдХрд╛рдмрджреНрджрд▓рдЪрд╛ рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рд▓реЗрдЦ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЭрд░ рд╡рд┐рдВрдбреЛрдордзреНрдпреЗ рдЙрдШрдбрд▓рд╛ рдЬрд╛рддреЛ. рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛, рдЬрд╕реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдорд╛рд╣рд┐рддреА рдЖрд╣реЗ, рдЕрдзрд┐рдХреГрдд рд╕реНрд░реЛрдд рдирд╛рд╣реА. рддреБрдореНрд╣реА рдЕрдзрд┐рдХреГрдд рд╕реНрддреНрд░реЛрддрд╛рдВрд╕рд╛рдареА рд▓рд┐рдВрдХ рд╕реЗрдЯ рдХрд░реВ рд╢рдХрддрд╛, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд░рд╛рд╕рд╛рдпрдирд┐рдХ рдЬреНрдЮрд╛рдирдХреЛрд╢, TSB, рдЕрдореВрд░реНрдд рдЬрд░реНрдирд▓реНрд╕, рдпрд╛ рдШрдЯрдХрд╛рд╕рд╛рдареА рд╢реЛрдз рдЗрдВрдЬрд┐рдирдордзреНрдпреЗ рдСрд░реНрдбрд░ рдХреНрд╡реЗрд░реА рдЗ. рддреЗ. рд╡рд┐рджреНрдпрд╛рд░реНрдереА DBMS рдЖрдгрд┐ рдЗрдВрдЯрд░рдиреЗрдЯ рд╡рд┐рд╖рдпрд╛рдВрд╡рд░ рд╕реЛрдкреНрдпрд╛ рдкрдг рдЕрд░реНрдердкреВрд░реНрдг рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдкреВрд░реНрдг рдХрд░реВ рд╢рдХрддреАрд▓.

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

рддреБрдореНрд╣реА рдиреЛрдЯрдмреБрдХ рдСрд░реНрдЧрдирд╛рдпрдЭрд░рдЪреА рдХрд╛рд░реНрдпреЗ рджреЗрдЦреАрд▓ рдЕрдВрдорд▓рд╛рдд рдЖрдгреВ рд╢рдХрддрд╛. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдкрд░реАрдХреНрд╖реЗрдд рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЕрд╕рд▓реЗрд▓реЗ рдШрдЯрдХ рдЯреЗрдмрд▓рдордзреНрдпреЗ рд╣рд╛рдпрд▓рд╛рдЗрдЯ рдХрд░рд╛. рдирдВрддрд░ рдкрд░реАрдХреНрд╖реЗрдЪреНрдпрд╛ рддрдпрд╛рд░реАрд╕рд╛рдареА рд╡рд┐рджреНрдпрд╛рд░реНрдереНрдпрд╛рдиреЗ рдЕрднреНрдпрд╛рд╕рд▓реЗрд▓реЗ/рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХреЗрд▓реЗрд▓реЗ рдШрдЯрдХ рд╣рд╛рдпрд▓рд╛рдЗрдЯ рдХрд░рд╛.

рдЖрдгрд┐ рдпреЗрдереЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╢рд╛рд▓реЗрдп рд░рд╕рд╛рдпрдирд╢рд╛рд╕реНрддреНрд░рд╛рддреАрд▓ рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛рдВрдкреИрдХреА рдПрдХ рдЖрд╣реЗ:

10 рдЧреНрд░реЕрдо рдЦрдбреВ рджрд┐рд▓реЗ. рд╣реЗ рд╕рд░реНрд╡ рдЦрдбреВ рд╡рд┐рд░рдШрд│рдгреНрдпрд╛рд╕рд╛рдареА рдХрд┐рддреА рд╣рд╛рдпрдбреНрд░реЛрдХреНрд▓реЛрд░рд┐рдХ рдНрд╕рд┐рдб рдШреНрдпрд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓?

рдпрд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдХреЗрдо рд▓рд┐рд╣реВрди рдШреЗрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЖрдгрд┐ рддреНрдпрд╛рдд рдЧреБрдгрд╛рдВрдХ рдареЗрд╡реВрди, рдХреЕрд▓реНрд╢рд┐рдпрдо рдХрд╛рд░реНрдмреЛрдиреЗрдЯ рдЖрдгрд┐ рд╣рд╛рдпрдбреНрд░реЛрдЬрди рдХреНрд▓реЛрд░рд╛рдИрдбрдЪреНрдпрд╛ рдЖрдгреНрд╡рд┐рдХ рд╡рдЬрдирд╛рдВрдЪреА рдЧрдгрдирд╛ рдХрд░рд╛, рдирдВрддрд░ рдкреНрд░рдорд╛рдг рддрдпрд╛рд░ рдХрд░рд╛ рдЖрдгрд┐ рд╕реЛрдбрд╡рд╛. рдЖрдордЪреНрдпрд╛ рдореВрд▓рднреВрдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдХреЕрд▓реНрдХреНрдпреБрд▓реЗрдЯрд░ рдЧрдгрдирд╛ рдЖрдгрд┐ рдирд┐рд░рд╛рдХрд░рдг рдХрд░реВ рд╢рдХрддреЛ. рдЦрд░реЗ рдЖрд╣реЗ, рддрд░реАрд╣реА рддреБрдореНрд╣рд╛рд▓рд╛ рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреНрдпрд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓ рдХреА рдЖрдореНрд▓ рд╡рд╛рдЬрд╡реА рдЬрд╛рд╕реНрдд рдкреНрд░рдорд╛рдгрд╛рдд рдЖрдгрд┐ рд╡рд╛рдЬрд╡реА рдПрдХрд╛рдЧреНрд░рддреЗрдд рдШреЗрддрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ, рдкрд░рдВрддреБ рд╣реЗ рд░рд╕рд╛рдпрдирд╢рд╛рд╕реНрддреНрд░ рдЖрд╣реЗ, рд╕рдВрдЧрдгрдХ рд╡рд┐рдЬреНрдЮрд╛рди рдирд╛рд╣реА.
рдкрд░рд┐рд╢рд┐рд╖реНрдЯ 1: рд░рд╕рд╛рдпрдирд╢рд╛рд╕реНрддреНрд░ рдХреЕрд▓реНрдХреНрдпреБрд▓реЗрдЯрд░ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗрдЦрдбреВ рдЖрдгрд┐ тАЬрд╣реЙрдЬрдкреЙрдЬтАЭ рдЪреНрдпрд╛ рд╡рд░реАрд▓ рд╕рдорд╕реНрдпреЗрдЪреЗ рдЙрджрд╛рд╣рд░рдг рд╡рд╛рдкрд░реВрди рдХреЕрд▓реНрдХреНрдпреБрд▓реЗрдЯрд░рдЪреНрдпрд╛ рдСрдкрд░реЗрд╢рдирдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реВрдпрд╛. рдЪрд▓рд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рд╣ рдкреНрд░рд╛рд░рдВрдн рдХрд░реВрдпрд╛:

CaCO3 + 2HCl = CaCl2 + H2O

рдпрд╛рд╡рд░реВрди рдЖрдкрдг рдкрд╛рд╣рддреЛ рдХреА рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдЦрд╛рд▓реАрд▓ рдШрдЯрдХрд╛рдВрдЪреНрдпрд╛ рдЕрдгреВ рд╡рдЬрдирд╛рдВрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реЗрд▓: рдХреЕрд▓реНрд╢рд┐рдпрдо (Ca), рдХрд╛рд░реНрдмрди (C), рдСрдХреНрд╕рд┐рдЬрди (O), рд╣рд╛рдпрдбреНрд░реЛрдЬрди (H) рдЖрдгрд┐ рдХреНрд▓реЛрд░реАрди (Cl). рд╕рд░реНрд╡рд╛рдд рд╕реЛрдкреНрдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рдЖрдкрдг рд╣реА рд╡рдЬрдиреЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдПрдХ-рдЖрдпрд╛рдореА рдЕреЕрд░реЗрдордзреНрдпреЗ рд▓рд┐рд╣реВ рд╢рдХрддреЛ

AtomicMass : array [1..size] of real;

рдЬреЗрдереЗ рдЕреЕрд░реЗ рдЗрдВрдбреЗрдХреНрд╕ рдШрдЯрдХ рдХреНрд░рдорд╛рдВрдХрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ. рдлреЙрд░реНрдордЪреНрдпрд╛ рдореЛрдХрд│реНрдпрд╛ рдЬрд╛рдЧреЗрд╡рд░ рдЕрдзрд┐рдХ рдЯреЗрдмрд▓ рдбреАрдПрд▓рдЬреА рджреЛрди рдлреАрд▓реНрдб рдареЗрд╡рд╛. рдкрд╣рд┐рд▓реНрдпрд╛ рдлреАрд▓реНрдбрдордзреНрдпреЗ рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рд▓рд┐рд╣рд┐рд▓реЗ рдЖрд╣реЗ: тАЬрдкрд╣рд┐рд▓рд╛ рдЕрднрд┐рдХрд░реНрдордХ рджрд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗтАЭ, рджреБрд╕рд▒реНрдпрд╛рдордзреНрдпреЗ - тАЬрджреБрд╕рд░рд╛ рдЕрднрд┐рдХрд░реНрдордХ x рд╢реЛрдзрдгреЗ рдЖрд╣реЗтАЭ. рдЪрд▓рд╛ рдлреАрд▓реНрдб рджрд░реНрд╢рд╡реВ рдЕрднрд┐рдХрд░реНрдордХ1, рдЕрднрд┐рдХрд░реНрдордХ2 рдЕрдиреБрдХреНрд░рдореЗ рдХреЕрд▓реНрдХреНрдпреБрд▓реЗрдЯрд░рдЪреНрдпрд╛ рдЦрд╛рд▓реАрд▓ рдЙрджрд╛рд╣рд░рдгрд╛рд╡рд░реВрди рдкреНрд░реЛрдЧреНрд░рд╛рдордордзреАрд▓ рдЗрддрд░ рдЬреЛрдбрдгреНрдпрд╛ рд╕реНрдкрд╖реНрдЯ рд╣реЛрддреАрд▓.

рдЖрдореНрд╣реА рд╕рдВрдЧрдгрдХ рдХреАрдмреЛрд░реНрдбрд╡рд░ рдЯрд╛рдЗрдк рдХрд░рддреЛ: 10 рдЧреНрд░реЕрдо. рдлреАрд▓реНрдбрдордзреНрдпреЗ рд╢рд┐рд▓рд╛рд▓реЗрдЦ рдЕрднрд┐рдХрд░реНрдордХ1 рдмрджрд▓: "рдкреНрд░рдердо рдЕрднрд┐рдХрд░реНрдордХ 10 рдЧреНрд░реЕрдо рджрд┐рд▓реЗ рдЬрд╛рддреЗ." рдЖрддрд╛ рдЖрдкрдг рдпрд╛ рдЕрднрд┐рдХрд░реНрдордХрд╛рдЪреЗ рд╕реВрддреНрд░ рдПрдВрдЯрд░ рдХрд░рддреЛ, рдЖрдгрд┐ рдХреЕрд▓реНрдХреНрдпреБрд▓реЗрдЯрд░ рдЖрдкрдг рддреЗ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рддрд╛рдЪ рддреНрдпрд╛рдЪреЗ рдЖрдгреНрд╡рд┐рдХ рд╡рдЬрди рдореЛрдЬреЗрд▓ рдЖрдгрд┐ рджрд░реНрд╢рд╡реЗрд▓.

Ca рдЪрд┐рдиреНрд╣рд╛рд╕рд╣ рдЯреЗрдмрд▓ рд╕реЗрд▓рд╡рд░реАрд▓ LMB рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛. рд╢реЗрддрд╛рдд рд╢рд┐рд▓рд╛рд▓реЗрдЦ рдЕрднрд┐рдХрд░реНрдордХ1 рдмрджрд▓: "рдкреНрд░рдердо рдЕрднрд┐рдХрд░реНрдордХ Ca 40.078 рджрд┐рд▓реЗ 10 рдЧреНрд░реЕрдо."

C рдЪрд┐рдиреНрд╣рд╛рд╕рд╣ рдЯреЗрдмрд▓ рд╕реЗрд▓рд╡рд░реАрд▓ LMB рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛. рдлреАрд▓реНрдбрдордзреНрдпреЗ рд╢рд┐рд▓рд╛рд▓реЗрдЦ рдЕрднрд┐рдХрд░реНрдордХ1 рдмрджрд▓: "рдкреНрд░рдердо рдЕрднрд┐рдХрд░реНрдордХ CaC 52.089 рджрд┐рд▓реЗ 10 рдЧреНрд░реЕрдо." рддреНрдпрд╛. рдХреЕрд▓реНрдХреНрдпреБрд▓реЗрдЯрд░рдиреЗ рдХреЕрд▓реНрд╢рд┐рдпрдо рдЖрдгрд┐ рдХрд╛рд░реНрдмрдирдЪреЗ рдЕрдгреВ рд╡рдЬрди рдЬреЛрдбрд▓реЗ.

рдЯреЗрдмрд▓ рд╕реЗрд▓рд╡рд░ O рдЪрд┐рдиреНрд╣рд╛рд╕рд╣ LMB рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛. рдлреАрд▓реНрдбрдордзреАрд▓ рд╢рд┐рд▓рд╛рд▓реЗрдЦ рдЕрднрд┐рдХрд░реНрдордХ1 рдмрджрд▓: "рдкреНрд░рдердо рдЕрднрд┐рдХрд░реНрдордХ CaCO 68.088 рджрд┐рд▓реЗ 10 рдЧреНрд░реЕрдо." рдХреЕрд▓реНрдХреНрдпреБрд▓реЗрдЯрд░рдиреЗ рдСрдХреНрд╕рд┐рдЬрдирдЪреЗ рдЕрдгреВ рд╡рдЬрди рдмреЗрд░реАрдЬрдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ.

рдЯреЗрдмрд▓ рд╕реЗрд▓рд╡рд░ O рдЪрд┐рдиреНрд╣рд╛рд╕рд╣ LMB рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛. рдлреАрд▓реНрдбрдордзреАрд▓ рд╢рд┐рд▓рд╛рд▓реЗрдЦ рдЕрднрд┐рдХрд░реНрдордХ1 рдмрджрд▓: "рдкреНрд░рдердо рдЕрднрд┐рдХрд░реНрдордХ CaCO2 84.087 рджрд┐рд▓реЗ 10 рдЧреНрд░реЕрдо." рдХреЕрд▓реНрдХреНрдпреБрд▓реЗрдЯрд░рдиреЗ рдкреБрдиреНрд╣рд╛ рдПрдХрджрд╛ рдСрдХреНрд╕рд┐рдЬрдирдЪреЗ рдЕрдгреВ рд╡рдЬрди рдмреЗрд░реАрдЬрдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ.

рдЯреЗрдмрд▓ рд╕реЗрд▓рд╡рд░ O рдЪрд┐рдиреНрд╣рд╛рд╕рд╣ LMB рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛. рдлреАрд▓реНрдбрдордзреАрд▓ рд╢рд┐рд▓рд╛рд▓реЗрдЦ рдЕрднрд┐рдХрд░реНрдордХ1 рдмрджрд▓: "рдкреНрд░рдердо рдЕрднрд┐рдХрд░реНрдордХ CaCO3 100.086 рджрд┐рд▓реЗ 10 рдЧреНрд░реЕрдо." рдХреЕрд▓реНрдХреНрдпреБрд▓реЗрдЯрд░рдиреЗ рдкреБрдиреНрд╣рд╛ рдСрдХреНрд╕рд┐рдЬрдирдЪреЗ рдЕрдгреВ рд╡рдЬрди рдмреЗрд░реАрдЬрдордзреНрдпреЗ рдЬреЛрдбрд▓реЗ.

рддреБрдордЪреНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рдЪреНрдпрд╛ рдХреАрдмреЛрд░реНрдбрд╡рд░ рдПрдВрдЯрд░ рджрд╛рдмрд╛. рдкрд╣рд┐рд▓реНрдпрд╛ рдЕрднрд┐рдХрд░реНрдордХрд╛рдЪрд╛ рдкрд░рд┐рдЪрдп рдкреВрд░реНрдг рдЭрд╛рд▓рд╛ рдЖрдгрд┐ рдлреАрд▓реНрдбрд╡рд░ рд╕реНрд╡рд┐рдЪ рдХреЗрд▓рд╛ рдЕрднрд┐рдХрд░реНрдордХ2. рд▓рдХреНрд╖рд╛рдд рдШреНрдпрд╛ рдХреА рдпрд╛ рдЙрджрд╛рд╣рд░рдгрд╛рдд рдЖрдореНрд╣реА рдХрд┐рдорд╛рди рдЖрд╡реГрддреНрддреА рджреЗрдд тАЛтАЛрдЖрд╣реЛрдд. рдЗрдЪреНрдЫрд┐рдд рдЕрд╕рд▓реНрдпрд╛рд╕, рдЖрдкрдг рдПрдХрд╛рдЪ рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рдЕрдгреВрдВрдЪреЗ рдЧреБрдгрдХ рд╕рд╣рдЬрдкрдгреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░реВ рд╢рдХрддрд╛, рдЬреЗрдгреЗрдХрд░реВрди, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдХреНрд░реЛрдорд┐рдпрдо рд╕реВрддреНрд░ (K2Cr2O7) рдкреНрд░рд╡рд┐рд╖реНрдЯ рдХрд░рддрд╛рдирд╛ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдСрдХреНрд╕рд┐рдЬрди рд╕реЗрд▓рд╡рд░ рд╕рд▓рдЧ рд╕рд╛рдд рд╡реЗрд│рд╛ рдХреНрд▓рд┐рдХ рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧрдгрд╛рд░ рдирд╛рд╣реА.

рдлреАрд▓реНрдбрдордзреНрдпреЗ H. рд╢рд┐рд▓рд╛рд▓реЗрдЦ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЯреЗрдмрд▓ рд╕реЗрд▓рд╡рд░реАрд▓ LMB рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛ рдЕрднрд┐рдХрд░реНрдордХ2 рдмрджрд▓: "рджреНрд╡рд┐рддреАрдп рдЕрднрд┐рдХрд░реНрдордХ H 1.008 рд╢реЛрдзрд╛ x."

Cl рдЪрд┐рдиреНрд╣рд╛рд╕рд╣ рдЯреЗрдмрд▓ рд╕реЗрд▓рд╡рд░реАрд▓ LMB рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛. рд╢реЗрддрд╛рдд рд╢рд┐рд▓рд╛рд▓реЗрдЦ рдЕрднрд┐рдХрд░реНрдордХ2 рдмрджрд▓: "рджреНрд╡рд┐рддреАрдп рдЕрднрд┐рдХрд░реНрдордХ HCl 36.458 рд╢реЛрдзрд╛ x." рдХреЕрд▓реНрдХреНрдпреБрд▓реЗрдЯрд░рдиреЗ рд╣рд╛рдпрдбреНрд░реЛрдЬрди рдЖрдгрд┐ рдХреНрд▓реЛрд░реАрдирдЪреЗ рдЕрдгреВ рд╡рдЬрди рдЬреЛрдбрд▓реЗ. рд╡рд░реАрд▓ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕рдореАрдХрд░рдгрд╛рдордзреНрдпреЗ, рд╣рд╛рдпрдбреНрд░реЛрдЬрди рдХреНрд▓реЛрд░рд╛рдИрдб 2 рдЪреНрдпрд╛ рдЧреБрдгрд╛рдВрдХрд╛рдЪреНрдпрд╛ рдЖрдзреА рдЖрд╣реЗ. рдореНрд╣рдгреВрди, рдлреАрд▓реНрдбрд╡рд░реАрд▓ LMB рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рд╛ рдЕрднрд┐рдХрд░реНрдордХ2. рдЖрдгреНрд╡рд┐рдХ рд╡рдЬрди рджреБрдкреНрдкрдЯ рд╣реЛрддреЗ (рджреЛрдирджрд╛ рджрд╛рдмрд▓реНрдпрд╛рд╡рд░ рддрд┐рдкреНрдкрдЯ рд╣реЛрддреЗ, рдЗ.). рд╢реЗрддрд╛рдд рд╢рд┐рд▓рд╛рд▓реЗрдЦ рдЕрднрд┐рдХрд░реНрдордХ2 рдмрджрд▓: "рджреНрд╡рд┐рддреАрдп рдЕрднрд┐рдХрд░реНрдордХ 2HCl 72.916 рд╢реЛрдзрд╛ x."

рддреБрдордЪреНрдпрд╛ рд╕рдВрдЧрдгрдХрд╛рдЪреНрдпрд╛ рдХреАрдмреЛрд░реНрдбрд╡рд░ рдПрдВрдЯрд░ рджрд╛рдмрд╛. рджреБрд╕-рдпрд╛ рдЕрднрд┐рдХрд░реНрдордХрд╛рдЪреА рдиреЛрдВрдж рдкреВрд░реНрдг рдЭрд╛рд▓реА рдЖрд╣реЗ, рдЖрдгрд┐ рдХреЕрд▓реНрдХреНрдпреБрд▓реЗрдЯрд░ рдкреНрд░рдорд╛рдгрд╛рддреВрди x рд╢реЛрдзрддреЛ

рд╢рд╛рд▓реЗрдп рд╕рдВрдЧрдгрдХ рд╢рд╛рд╕реНрддреНрд░рд╛рд╡рд░реАрд▓ рдЖрд╡рд░реНрдд рд╕рд╛рд░рдгреА

рдЖрдореНрд╣рд╛рд▓рд╛ рддреЗрдЪ рд╢реЛрдзрд╛рдпрдЪреЗ рд╣реЛрддреЗ.

рдЯреАрдк 1. рдкрд░рд┐рдгрд╛рдореА рдкреНрд░рдорд╛рдгрд╛рдЪрд╛ рдЕрд░реНрде: рд╡рд┐рдШрдЯрди 100.086 рд╕рд╛рдареА Da рдЦрдбреВрд╕рд╛рдареА 72.916 Da рдНрд╕рд┐рдб рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЖрдгрд┐ 10 рдЧреНрд░реЕрдо рдЦрдбреВ рд╡рд┐рд░рдШрд│рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдкрд▓реНрдпрд╛рд▓рд╛ x рдНрд╕рд┐рдб рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдЯреАрдк 2. рддрддреНрд╕рдо рд╕рдорд╕реНрдпрд╛рдВрдЪреЗ рд╕рдВрдХрд▓рди:

рдЦреЛрдордЪреЗрдиреНрдХреЛ I. G., рд░рд╕рд╛рдпрдирд╢рд╛рд╕реНрддреНрд░ 2009 рдордзреНрдпреЗ рд╕рдорд╕реНрдпрд╛ рдЖрдгрд┐ рд╡реНрдпрд╛рдпрд╛рдорд╛рдЪрд╛ рд╕рдВрдЧреНрд░рд╣ (рдЧреНрд░реЗрдб 8-11).
рдЦреЛрдордЪреЗрдиреНрдХреЛ рдЬреА. рдкреА., рдЦреЛрдордЪреЗрдиреНрдХреЛ рдЖрдп. рдЬреА., рд╡рд┐рджреНрдпрд╛рдкреАрдард╛рдВрдордзреНрдпреЗ рдЕрд░реНрдЬрджрд╛рд░рд╛рдВрд╕рд╛рдареА рд░рд╕рд╛рдпрдирд╢рд╛рд╕реНрддреНрд░рд╛рддреАрд▓ рд╕рдорд╕реНрдпрд╛рдВрдЪрд╛ рд╕рдВрдЧреНрд░рд╣, 2019.

рдЯреАрдк 3. рдХрд╛рд░реНрдп рд╕реБрд▓рдн рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рд╕реВрддреНрд░рд╛рдЪреА рдиреЛрдВрдж рд╕реБрд▓рдн рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рд╕реВрддреНрд░рд╛рдЪреНрдпрд╛ рдУрд│реАрдЪреНрдпрд╛ рд╢реЗрд╡рдЯреА рдШрдЯрдХ рдЪрд┐рдиреНрд╣ рдЬреЛрдбреВ рд╢рдХрддрд╛. рдордЧ рдХреЕрд▓реНрд╢рд┐рдпрдо рдХрд╛рд░реНрдмреЛрдиреЗрдЯрдЪреЗ рд╕реВрддреНрд░ рдЕрд╕реЗрд▓:
CaCOOO
рдкрд░рдВрддреБ рд░рд╕рд╛рдпрдирд╢рд╛рд╕реНрддреНрд░рд╛рдЪреНрдпрд╛ рд╢рд┐рдХреНрд╖рдХрд╛рд▓рд╛ рдЕрд╕реЗ рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧ рдЖрд╡рдбрдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛ рдирд╛рд╣реА. рдпреЛрдЧреНрдп рдПрдВрдЯреНрд░реА рдХрд░рдгреЗ рдХрдареАрдг рдирд╛рд╣реА - рд╣реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ рдЕреЕрд░реЗ рдЬреЛрдбрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ:

formula : array [1..size] of integer;

рдЬреЗрдереЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╣реА рд░рд╛рд╕рд╛рдпрдирд┐рдХ рдШрдЯрдХрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рдЕрд╕рддреЗ рдЖрдгрд┐ рдпрд╛ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХрд╛рддреАрд▓ рдореВрд▓реНрдп рдЕрдгреВрдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рдЕрд╕рддреЗ (рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рдЕреЕрд░реЗрдЪреЗ рд╕рд░реНрд╡ рдШрдЯрдХ рд╢реВрдиреНрдпрд╛рд╡рд░ рд░реАрд╕реЗрдЯ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд). рд░рд╕рд╛рдпрдирд╢рд╛рд╕реНрддреНрд░рд╛рдд рд╕реНрд╡реАрдХрд╛рд░рд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ рдЕрдгреВ рд╕реВрддреНрд░рд╛рдд рдХреЛрдгрддреНрдпрд╛ рдХреНрд░рдорд╛рдиреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЖрд╣реЗрдд, рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрддрд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдХрд╛рд╣реА рд▓реЛрдХрд╛рдВрдирд╛ O3CaC рдЖрд╡рдбреЗрд▓. рдЪрд▓рд╛ рдЬрдмрд╛рдмрджрд╛рд░реА рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд╡рд░ рд╣рд▓рд╡реВрдпрд╛. рдЪрд▓рд╛ рдПрдХ рдЕреЕрд░реЗ рддрдпрд╛рд░ рдХрд░реВрдпрд╛:

 formulaOrder : array [1..size] of integer; // ╨╝╨╛╨╢╨╜╨╛ ╨▓╨╖╤П╤В╤М ╨┐╨╛╨║╨╛╤А╨╛╤З╨╡

рдЬрд┐рдереЗ рдЖрдкрдг рд╕реВрддреНрд░рд╛рддреАрд▓ рддреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдЪреНрдпрд╛ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХрд╛рдиреБрд╕рд╛рд░ рд░рд╛рд╕рд╛рдпрдирд┐рдХ рдШрдЯрдХрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рд▓рд┐рд╣рд┐рддреЛ. рдПрдХ рдЕрдгреВ рдЬреЛрдбрдд рдЖрд╣реЗ currNo рд╕реВрддреНрд░ рдордзреНрдпреЗ:

if formula [currNo]=0 then //╤Н╤В╨╛╤В ╨░╤В╨╛╨╝ ╨▓╤Б╤В╤А╨╡╤В╨╕╨╗╤Б╤П ╨┐╨╡╤А╨▓╤Л╨╣ ╤А╨░╨╖
 begin
 orderIndex := orderIndex+1;//╨▓ ╨╜╨░╤З╨░╨╗╨╡ ╨▓╨▓╨╛╨┤╨░ ╤Д╨╛╤А╨╝╤Г╨╗╤Л orderIndex=0
 formulaOrder [orderIndex] :=  currNo;
 end;
formula [currNo]:=formula [currNo]+1;

рдПрдХрд╛ рдУрд│реАрдд рд╕реВрддреНрд░ рд▓рд┐рд╣рд┐рдгреЗ:

s := ''; // ╨┐╤Г╤Б╤В╨░╤П ╤Б╤В╤А╨╛╨║╨░ ╨┤╨╗╤П ╤Д╨╛╤А╨╝╤Г╨╗╤Л
for i:=1 to  orderIndex do // ╨┤╨╗╤П ╨▓╤Б╨╡╤Е ╤Е╨╕╨╝.╤Б╨╕╨╝╨▓╨╛╨╗╨╛╨▓ ╨▓ ╤Д╨╛╤А╨╝╤Г╨╗╨╡ 
 begin
 s:=s+TableSymbols [ formulaOrder[i]];// ╨┤╨╛╨▒╨░╨▓╨╗╤П╨╡╨╝ ╤Е╨╕╨╝.╤Б╨╕╨╝╨▓╨╛╨╗
 if formula [formulaOrder[i]]<>1 then //╨┤╨╛╨▒╨░╨▓╨╗╤П╨╡╨╝ ╨║╨╛╨╗-╨▓╨╛ ╨░╤В╨╛╨╝╨╛╨▓
  s:=s+ intToStr(formula [formulaOrder[i]]);
 end;

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

рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ рдХреА:

рдЖрдЬ, рдЯреЗрдмрд▓рдЪреНрдпрд╛ рдЕрдиреЗрдХ рд╢реЗрдХрдбреЛ рдЖрд╡реГрддреНрддреНрдпрд╛ рдЖрд╣реЗрдд рдЖрдгрд┐ рд╢рд╛рд╕реНрддреНрд░рдЬреНрдЮ рд╕рддрдд рдирд╡реАрди рдкрд░реНрдпрд╛рдп рдСрдлрд░ рдХрд░рдд рдЖрд╣реЗрдд. (рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛)

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

рд╢рд╛рд▓реЗрдп рд╕рдВрдЧрдгрдХ рд╢рд╛рд╕реНрддреНрд░рд╛рд╡рд░реАрд▓ рдЖрд╡рд░реНрдд рд╕рд╛рд░рдгреА
(рдерд┐рдУрдбреЛрд░ рдмреЗрдиреНрдлреЗ рджреНрд╡рд╛рд░реЗ рдШрдЯрдХрд╛рдВрдЪреА рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреНрд░рдгрд╛рд▓реА, рд╕реНрддреНрд░реЛрдд)

рд╣реЗ рджреЗрдЦреАрд▓ рдЬреЛрдбреВрдпрд╛ рдХреА рдирд┐рдпрддрдХрд╛рд▓рд┐рдХ рд╕рд╛рд░рдгреАрд╕рд╛рдареА рд╕рдзреНрдпрд╛ рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЕрдиреЗрдХ рд╕рдВрдЧрдгрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕рдЪреЗ рд╡рд░реНрдгрди Habr├й рд╡рд░ рдЕрд▓реАрдХрдбреЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗ. рд▓реЗрдЦ.

рдкрд░рд┐рд╢рд┐рд╖реНрдЯ 2: рдлрд┐рд▓реНрдЯрд░рд╕рд╛рдареА рдХрд╛рд░реНрдпрд╛рдВрдЪреА рдЙрджрд╛рд╣рд░рдгреЗрдлрд┐рд▓реНрдЯрд░ рд╡рд╛рдкрд░реВрди рддреБрдореНрд╣реА рд╕реЛрдбрд╡реВ рд╢рдХрддрд╛, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЦрд╛рд▓реАрд▓ рдХрд╛рд░реНрдпреЗ:

1) рдордзреНрдпрдпреБрдЧрд╛рдд рдЬреНрдЮрд╛рдд рдЕрд╕рд▓реЗрд▓реЗ рд╕рд░реНрд╡ рдШрдЯрдХ рдЯреЗрдмрд▓рдордзреНрдпреЗ рдирд┐рд╡рдбрд╛.

реи) рдирд┐рдпрддрдХрд╛рд▓рд┐рдХ рдХрд╛рдпрджреНрдпрд╛рдЪреНрдпрд╛ рд╢реЛрдзрд╛рдЪреНрдпрд╛ рд╡реЗрд│реА рдЬреНрдЮрд╛рдд рдЕрд╕рд▓реЗрд▓реЗ рд╕рд░реНрд╡ рдШрдЯрдХ рдУрд│рдЦрд╛.

3) рд╕рд╛рдд рдШрдЯрдХ рдУрд│рдЦрд╛ рдЬреНрдпрд╛рдВрдирд╛ рдХрд┐рдордпрд╛рд╢рд╛рд╕реНрддреНрд░рдЬреНрдЮрд╛рдВрдиреА рдзрд╛рддреВ рдорд╛рдирд▓реЗ.

4) рд╕рд░реНрд╡ рдШрдЯрдХ рдирд┐рд╡рдбрд╛ рдЬреЗ рд╕рд╛рдорд╛рдиреНрдп рдкрд░рд┐рд╕реНрдерд┐рддреАрдд рд╡рд╛рдпреВ рд╕реНрдерд┐рддреАрдд рдЖрд╣реЗрдд (n.s).

5) рд╕рд░реНрд╡ рдШрдЯрдХ рдирд┐рд╡рдбрд╛ рдЬреЗ рджреНрд░рд╡ рд╕реНрдерд┐рддреАрдд рдЖрд╣реЗрдд.

6) рд╕рд░реНрд╡ рдШрдЯрдХ рдирд┐рд╡рдбрд╛ рдЬреЗ рдШрди рд╕реНрдерд┐рддреАрдд рдЖрд╣реЗрдд.

7) рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддреАрдд рд▓рдХреНрд╖рд╛рдд рдпреЗрдгреНрдпрд╛рдЬреЛрдЧреЗ рдмрджрд▓ рди рдХрд░рддрд╛ рджреАрд░реНрдШрдХрд╛рд│ рд╣рд╡реЗрдЪреНрдпрд╛ рд╕рдВрдкрд░реНрдХрд╛рдд рдпреЗрдК рд╢рдХрдгрд╛рд░реЗ рд╕рд░реНрд╡ рдШрдЯрдХ рдирд┐рд╡рдбрд╛.

8) рд╣рд╛рдпрдбреНрд░реЛрдХреНрд▓реЛрд░рд┐рдХ рдНрд╕рд┐рдбрдордзреНрдпреЗ рд╡рд┐рд░рдШрд│рдгрд╛рд░реЗ рд╕рд░реНрд╡ рдзрд╛рддреВ рдирд┐рд╡рдбрд╛.

9) рд╕рд▓реНрдлреНрдпреВрд░рд┐рдХ рдНрд╕рд┐рдбрдордзреНрдпреЗ рд╡рд┐рд░рдШрд│рдгрд╛рд░реЗ рд╕рд░реНрд╡ рдзрд╛рддреВ рдХреНрд░рдорд╛рдВрдХрд╛рд╡рд░ рдирд┐рд╡рдбрд╛.

10) рдЧрд░рдо рдЭрд╛рд▓реНрдпрд╛рд╡рд░ рд╕рд▓реНрдлреНрдпреВрд░рд┐рдХ рдНрд╕рд┐рдбрдордзреНрдпреЗ рд╡рд┐рд░рдШрд│рдгрд╛рд░реЗ рд╕рд░реНрд╡ рдзрд╛рддреВ рдирд┐рд╡рдбрд╛.

11) рдирд╛рдпрдЯреНрд░рд┐рдХ рдНрд╕рд┐рдбрдордзреНрдпреЗ рд╡рд┐рд░рдШрд│рдгрд╛рд░реЗ рд╕рд░реНрд╡ рдзрд╛рддреВ рдирд┐рд╡рдбрд╛.

12) рд╕рднреЛрд╡рддрд╛рд▓рдЪреНрдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдд рдкрд╛рдгреНрдпрд╛рд╡рд░ рд╣рд┐рдВрд╕рдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдгрд╛рд░реЗ рд╕рд░реНрд╡ рдзрд╛рддреВ рд╡реЗрдЧрд│реЗ рдХрд░рд╛.

13) рд╕рд░реНрд╡ рдзрд╛рддреВ рдирд┐рд╡рдбрд╛.

14) рдирд┐рд╕рд░реНрдЧрд╛рдд рд╡реНрдпрд╛рдкрдХ рдЕрд╕рд▓реЗрд▓реЗ рдШрдЯрдХ рдУрд│рдЦрд╛.

15) рдирд┐рд╕рд░реНрдЧрд╛рдд рдореБрдХреНрдд рдЕрд╡рд╕реНрдереЗрдд рдЖрдврд│рдгрд╛рд░реЗ рдШрдЯрдХ рдУрд│рдЦрд╛.

16) рдорд╛рдирд╡реА рдЖрдгрд┐ рдкреНрд░рд╛рдгреА рд╢рд░реАрд░рд╛рдд рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрд╡рд╛рдЪреА рднреВрдорд┐рдХрд╛ рдмрдЬрд╛рд╡рдгрд╛рд░реЗ рдШрдЯрдХ рдУрд│рдЦрд╛.

17) рджреИрдирдВрджрд┐рди рдЬреАрд╡рдирд╛рдд рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рд╡рд░ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдгрд╛рд░реЗ рдШрдЯрдХ рдирд┐рд╡рдбрд╛ (рдореБрдХреНрдд рд╕реНрд╡рд░реВрдкрд╛рдд рдХрд┐рдВрд╡рд╛ рд╕рдВрдпреЛрдЬрдирд╛рдд).

18) рдЕрд╕реЗ рдШрдЯрдХ рдУрд│рдЦрд╛ рдЬреЗ рдХрд╛рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд░реНрд╡рд╛рдд рдзреЛрдХрд╛рджрд╛рдпрдХ рдЖрд╣реЗрдд рдЖрдгрд┐ рддреНрдпрд╛рдВрдирд╛ рд╡рд┐рд╢реЗрд╖ рдЙрдкрд╛рдп рдЖрдгрд┐ рд╕рдВрд░рдХреНрд╖рдгрд╛рддреНрдордХ рдЙрдкрдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗрдд.

19) рдЕрд╕реЗ рдШрдЯрдХ рдУрд│рдЦрд╛ рдЬреЗ рдореБрдХреНрдд рд╕реНрд╡рд░реВрдкрд╛рдд рдХрд┐рдВрд╡рд╛ рд╕рдВрдпреБрдЧреЗрдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рдкрд░реНрдпрд╛рд╡рд░рдгрд╛рд▓рд╛ рд╕рд░реНрд╡рд╛рдд рдореЛрдард╛ рдзреЛрдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддрд╛рдд.

20) рдореМрд▓реНрдпрд╡рд╛рди рдзрд╛рддреВ рдирд┐рд╡рдбрд╛.

21) рдореМрд▓реНрдпрд╡рд╛рди рдзрд╛рддреВрдВрдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдорд╣рд╛рдЧ рдЕрд╕рд▓реЗрд▓реЗ рдШрдЯрдХ рдУрд│рдЦрд╛.

рдиреЛрдЯреНрд╕

1) рдПрдХрд╛рдзрд┐рдХ рдлрд┐рд▓реНрдЯрд░ рдкреНрд░рджрд╛рди рдХрд░рдгреЗ рдЕрд░реНрдердкреВрд░реНрдг рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЬрд░ рддреБрдореНрд╣реА 1 (рдордзреНрдпрдпреБрдЧрд╛рдд рдЬреНрдЮрд╛рдд рдЕрд╕рд▓реЗрд▓реЗ рд╕рд░реНрд╡ рдШрдЯрдХ) рдЖрдгрд┐ 20 (рдореМрд▓реНрдпрд╡рд╛рди рдзрд╛рддреВ) рд╕рдорд╕реНрдпрд╛ рд╕реЛрдбрд╡рдгреНрдпрд╛рд╕рд╛рдареА рдлрд┐рд▓реНрдЯрд░ рдЪрд╛рд▓реВ рдХреЗрд▓реНрдпрд╛рд╕, рдордзреНрдпрдпреБрдЧрд╛рдд рдЬреНрдЮрд╛рдд рдореМрд▓реНрдпрд╡рд╛рди рдзрд╛рддреВ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреЗрд╢реА рд╣рд╛рдпрд▓рд╛рдЗрдЯ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддреАрд▓ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд░рдВрдЧрд╛рдиреБрд╕рд╛рд░) ( рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, 1803 рдордзреНрдпреЗ рдЙрдШрдбрд▓реЗрд▓реЗ рдкреЕрд▓реЗрдбрд┐рдпрдо рд╣рд╛рдпрд▓рд╛рдЗрдЯ рдХреЗрд▓реЗ рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА).

2) рдЕрдиреЗрдХ рдлрд┐рд▓реНрдЯрд░ рдЕрд╢рд╛ рдореЛрдбрдордзреНрдпреЗ рдХрд╛рд░реНрдп рдХрд░рддрд╛рдд рдХреА рдкреНрд░рддреНрдпреЗрдХ рдлрд┐рд▓реНрдЯрд░ рддреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рд░рдВрдЧрд╛рд╕рд╣ рд╕реЗрд▓ рдирд┐рд╡рдбрддреЛ рд╣реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреЗ рдЕрд░реНрдердкреВрд░реНрдг рдЖрд╣реЗ, рдкрд░рдВрддреБ рджреБрд╕рд░реНрдпрд╛ рдлрд┐рд▓реНрдЯрд░рдЪреА рдирд┐рд╡рдб рдкреВрд░реНрдгрдкрдгреЗ рдХрд╛рдвреВрди рдЯрд╛рдХрдд рдирд╛рд╣реА (рд╕реЗрд▓рдЪрд╛ рднрд╛рдЧ рдПрдХрд╛ рд░рдВрдЧрд╛рдд, рднрд╛рдЧ рджреБрд╕рд░реНрдпрд╛рдордзреНрдпреЗ). рдирдВрддрд░, рдорд╛рдЧреАрд▓ рдЙрджрд╛рд╣рд░рдгрд╛рдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рдордзреНрдпрдпреБрдЧрд╛рдд рд╕рд╛рдкрдбрд▓реЗрд▓реНрдпрд╛ рд╕рдВрдЪрд╛рдВрдЪреНрдпрд╛ рдЫреЗрджрдирдмрд┐рдВрджреВрдЪреЗ рдШрдЯрдХ рдЖрдгрд┐ рдореМрд▓реНрдпрд╡рд╛рди рдзрд╛рддреВ, рддрд╕реЗрдЪ рдХреЗрд╡рд│ рдкрд╣рд┐рд▓реНрдпрд╛ рдЖрдгрд┐ рдлрдХреНрдд рджреБрд╕рд▒реНрдпрд╛ рд╕рдВрдЪрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдШрдЯрдХ рджреГрд╢реНрдпрдорд╛рди рд╣реЛрддреАрд▓. рддреНрдпрд╛. рдордзреНрдпрдпреБрдЧрд╛рдд рдЕрдиреЛрд│рдЦреА рдореМрд▓реНрдпрд╡рд╛рди рдзрд╛рддреВ рдЖрдгрд┐ рдордзреНрдпрдпреБрдЧрд╛рдд рдЬреНрдЮрд╛рдд рдЕрд╕рд▓реЗрд▓реЗ рдШрдЯрдХ рдкрдг рдореМрд▓реНрдпрд╡рд╛рди рдзрд╛рддреВ рдирд╛рд╣реАрдд.

3) рдкреНрд░рд╛рдкреНрдд рдкрд░рд┐рдгрд╛рдорд╛рдВрд╕рд╣ рдЗрддрд░ рдХрд╛рдорд╛рдЪреА рд╢рдХреНрдпрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдлрд┐рд▓реНрдЯрд░ рд▓рд╛рдЧреВ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рдЕрд░реНрде рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЛ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдордзреНрдпрдпреБрдЧрд╛рдд рдУрд│рдЦрд▓реЗ рдЬрд╛рдгрд╛рд░реЗ рдирд┐рд╡рдбрдХ рдШрдЯрдХ рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдирд┐рд╡рдбрд▓реЗрд▓реНрдпрд╛ рдШрдЯрдХрд╛рд╡рд░ LMB рдХреНрд▓рд┐рдХ рдХрд░рддреЛ рдЖрдгрд┐ рддреНрдпрд╛рд▓рд╛ рдпрд╛ рдШрдЯрдХрд╛рд╡рд┐рд╖рдпреА рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рд▓реЗрдЦрд╛рдд рдиреЗрд▓реЗ рдЬрд╛рддреЗ.

4) рдирд┐рд╡рдбрд▓реЗрд▓реНрдпрд╛ рдЯреЗрдмрд▓ рд╕реЗрд▓рд╡рд░ LMB рд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░реВрди рдирд┐рд╡рдб рд░рджреНрдж рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд▓рд╛ рдкреНрд░рджрд╛рди рдХрд░рдгреНрдпрд╛рдд рдЕрд░реНрде рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЖрдзреАрдЪ рдкрд╛рд╣рд┐рд▓реЗрд▓реЗ рдЖрдпрдЯрдо рдХрд╛рдврдгреНрдпрд╛рд╕рд╛рдареА.

5) рдирд┐рд╡рдбрд▓реЗрд▓реНрдпрд╛ рд╕реЗрд▓рдЪреА рд╕реВрдЪреА рдлрд╛рдЗрд▓рдордзреНрдпреЗ рд╕реЗрд╡реНрд╣ рдХреЗрд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рдЕрд╢реА рдлрд╛рдЗрд▓ рд╕реЗрд▓рдЪреНрдпрд╛ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдирд┐рд╡рдбреАрд╕рд╣ рд▓реЛрдб рдХреЗрд▓реА рдЖрд╣реЗ рдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рдгреЗ рдЕрд░реНрдердкреВрд░реНрдг рдЖрд╣реЗ. рд╣реЗ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рд▓рд╛ рдХрд╛рдорд╛рддреВрди рд╡рд┐рд╢реНрд░рд╛рдВрддреА рдШреЗрдгреНрдпрд╛рдЪреА рд╕рдВрдзреА рджреЗрдИрд▓.

рдЖрдореНрд╣реА рдПрдХ рд╕реНрдерд┐рд░, рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд┐рдпрдВрддреНрд░рдг рдирдХрд╛рд╢рд╛ рд╡рд╛рдкрд░рд▓рд╛, рдкрд░рдВрддреБ рдЕрд╢реА рдЕрдиреЗрдХ рдорд╣рддреНрддреНрд╡рд╛рдЪреА рдХрд╛рд░реНрдпреЗ рдЖрд╣реЗрдд рдЬреНрдпрд╛рдд рдбрд╛рдпрдиреЕрдорд┐рдХ рдХрдВрдЯреНрд░реЛрд▓ рдирдХрд╛рд╢реЗ рдЬреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд╛рд▓реВ рдЕрд╕рддрд╛рдирд╛ рдмрджрд▓рддрд╛рдд рддреЗ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд. рдПрдХ рдЙрджрд╛рд╣рд░рдг рдЧреНрд░рд╛рдл рдПрдбрд┐рдЯрд░ рдЕрд╕реЗрд▓, рдЬреНрдпрд╛рдордзреНрдпреЗ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╡рд┐рдВрдбреЛрдордзреАрд▓ рд╢рд┐рд░реЛрдмрд┐рдВрджреВрдВрдЪреЗ рд╕реНрдерд╛рди рджрд░реНрд╢рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рджрд░рдореНрдпрд╛рди рдХрдбрд╛ рдХрд╛рдврдгреНрдпрд╛рд╕рд╛рдареА рдорд╛рдЙрд╕ рд╡рд╛рдкрд░рддреЛ. рд╢рд┐рд░реЛрдмрд┐рдВрджреВ рдХрд┐рдВрд╡рд╛ рдзрд╛рд░ рд╣рдЯрд╡рдгреНрдпрд╛рд╕рд╛рдареА, рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдиреЗ рддреНрдпрд╛рдХрдбреЗ рдирд┐рд░реНрджреЗрд╢ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдкрд░рдВрддреБ рдЬрд░ рд╡рд░реНрддреБрд│рд╛рдиреЗ рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╢рд┐рд░реЛрдмрд┐рдВрджреВрдХрдбреЗ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдгреЗ рдЕрдЧрджреА рд╕реЛрдкреЗ рдЕрд╕реЗрд▓, рддрд░ рдкрд╛рддрд│ рд░реЗрд╖реЗрдиреЗ рдХрд╛рдврд▓реЗрд▓реНрдпрд╛ рдХрд╛рдард╛рдХрдбреЗ рдирд┐рд░реНрджреЗрд╢ рдХрд░рдгреЗ рдЕрдзрд┐рдХ рдХрдареАрдг рд╣реЛрдИрд▓. рдПрдХ рдирд┐рдпрдВрддреНрд░рдг рдирдХрд╛рд╢рд╛ рдпреЗрдереЗ рдорджрдд рдХрд░реЗрд▓, рдЬреЗрдереЗ рд╢рд┐рд░реЛрдмрд┐рдВрджреВ рдЖрдгрд┐ рдХрдбрд╛ рджреГрд╢реНрдпрдорд╛рди рдЖрдХреГрддреАрдкреЗрдХреНрд╖рд╛ рд╡рд┐рд╕реНрддреАрд░реНрдг рдкрд░рд┐рд╕рд░ рд╡реНрдпрд╛рдкрддрд╛рдд.

рдЬрдЯрд┐рд▓ рдкреНрд░рд╢рд┐рдХреНрд╖рдгрд╛рдЪреНрдпрд╛ рдпрд╛ рдкрджреНрдзрддреАрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдПрдХ рдордиреЛрд░рдВрдЬрдХ рдмрд╛рдЬреВрдЪрд╛ рдкреНрд░рд╢реНрди рдЖрд╣реЗ: рд╣реА рдкрджреНрдзрдд рдПрдЖрдпрд▓рд╛ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдЙрдкрдпреБрдХреНрдд рдард░реВ рд╢рдХрддреЗ рдХрд╛?

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛