рдбрд╛рд░реНрдХ рд╕рд╛рдЗрдб ZRF

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

ZoG рдиреЗ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд╛ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рдХреЛрд░реНрд╕ рджрд┐рдЦрд╛рдпрд╛, рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЧреЗрдо рдЗрдВрдЬрди рдХреЛ рдмрдирд╛рдиреЗ рдХреА рдмрд╣реБрдд рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдХреБрдЫ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдХрд╛рдо рд╕рд░рд▓ рдирд╣реАрдВ рд╣реИ рдФрд░ рдореБрдЭреЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕рд╕реЗ (рдХрдо рд╕реЗ рдХрдо рдЕрдХреЗрд▓реЗ) рд╕рд╛рдордирд╛ рдХрд░ рдкрд╛рдКрдВрдЧрд╛ред рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдкрд╣рд▓реЗ рдЪрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╕реЗ рдЙрдкрд▓рдмреНрдз рдЪреАрдЬрд╝реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдмреБрд░рд╛ рд╣реИред рдПрдХ рдирдпрд╛ рдЙрддреНрдкрд╛рдж рд╡рд┐рдХрд╛рд╕ рдХреНрдпреЛрдВ рд╢реБрд░реВ рдХрд░реЗрдВ? рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ ...

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

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

рдмрд╣реБрдд рд╕рд░рд▓:

(loss-condition (White Black) (checkmated King)) 

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

рдпрд╣ рдХрд╛рдлреА рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд╣реИ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди "рд░рд╛рд╖реНрдЯреНрд░реАрдп" рдкреНрд░рдХрд╛рд░ рдХреЗ рд╢рддрд░рдВрдЬ рдореЗрдВ рдЙрдЪрд┐рдд рдкрд░рд┐рдкрдХреНрд╡рддрд╛ рдХреЗ рд╕рд╛рде рд╕реНрдерд┐рддрд┐ рдЬрдЯрд┐рд▓ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╢реЛрдЧреА рдореЗрдВ , рдореЛрд╣рд░рд╛ рд░реАрд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдЪреЗрдХрдореЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордирд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЖрдк рд╕рд╛рдорд╛рдиреНрдп рдкреНрдпрд╛рджрд╛ рдЪрд╛рд▓ рдХреЗ рд╕рд╛рде рдЪреЗрдХрдореЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдореЛрд╣рд░рд╛ рд░реАрд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ), рдФрд░ рд╢рддрд░ рдореЗрдВ , рдЪрдЯрд╛рдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдФрд░ рднреА рдЬрдЯрд┐рд▓ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдХреЛрдирдо рдХреА рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)ред рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдПрдХ рдПрдХрд▓ рдЪреЗрдХ рдХрд┐рдП рдЧрдП рдХреАрд╡рд░реНрдб рдХреА рдХреНрд╖рдорддрд╛рдПрдВ рдЗрди рдЦреЗрд▓реЛрдВ рдХреЗ рдирд┐рдпрдореЛрдВ рдХрд╛ рд╕рд╣реА рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИрдВред

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

рдЗрд╕ рддрд░реНрдХ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд╡рд╛рдпрд░реНрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

 (option "maximal captures" true) 

рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЗ рдЕрд▓рд╛рд╡рд╛, AI ZoG рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрдИ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:


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

 (option "maximal captures" 2) 

... "рдЕрдзрд┐рдХрддрдо рдХреИрдкреНрдЪрд░" рдореЛрдб рдХреЛ рдЦрд╛рддрд╛ рдореЗрдВ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИред

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

рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдПрдХ рд╕рдорд╛рди рдЕрднрд╛рд╡ рдкреВрд░реЗ ZRF "рд▓рд╛рд▓ рдзрд╛рдЧреЗ" рд╕реЗ рдЪрд▓рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдкрдВрдХреНрддрд┐ рдореЗрдВ 3" рдкреНрд░рдХрд╛рд░ рдХреЗ рдкрджреЛрдВ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕рд╛рдкреЗрдХреНрд╖-рд╡рд┐рдиреНрдпрд╛рд╕ рдХрдорд╛рдВрдб рд╣реИред рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЯрд┐рдХ-рдЯреИрдХ-рдЯреЛ рдореЗрдВ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

 (win-condition (XO) (or (relative-config man n man n man) (relative-config man e man e man) (relative-config man ne man ne man) (relative-config man nw man nw man) ) 

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

рддреАрди-рдХрд╣рд╛рдиреА рдХреА рдЬрд╛рдВрдЪ
 (define Check-for-3 (set-flag first? false) (set-flag second? false) (set-flag third? false) (set-flag fourth? false) a1 (while (and (on-board? next)(not-flag? fourth?)) (if friend? (if (not-flag? first?) (set-flag first? true) else (if (not-flag? second?) (set-flag second? true) else (if (not-flag? third?) (set-flag third? true) else (set-flag fourth? true) ) ) ) ) next ) (verify (not-flag? fourth?)) (if (am-Black?) (change-type Jumping z0) ;set permanent flag else (change-type Jumping z1) ;set permanent flag ) ) 


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

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

рд▓реЗрдХрд┐рди, рдореМрд▓рд┐рдХ рдореЗрдВ рд╡рд╛рдкрд╕ред рдпрджрд┐ рд╣рдо рдПрдХ рдкреНрд░рддрд┐рджреНрд╡рдВрджреНрд╡реА рдХреЗ рдХрдмреНрдЬреЗ рд╡рд╛рд▓реЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рдбрд╛рд▓рддреЗ рд╣реИрдВ рддреЛ рд╢рддрд░рдВрдЬ рдореЗрдВ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ? рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рдЬреНрдЮрд╛рди рд╣реИ - рдкреНрд░рддрд┐рджреНрд╡рдВрджреНрд╡реА рдХреЗ рдЯреБрдХрдбрд╝реЗ рдХреЛ рдмреЛрд░реНрдб рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ ZoG рдореЗрдВ рд╕рдм рдХреБрдЫ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдФрд░ рдЗрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдмрджрд▓рд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред рдпрджрд┐ рд╣рдо рдРрдб рдХрдорд╛рдВрдб рдХреЛ рдПрдХ рдХрдмреНрдЬреЗ рд╡рд╛рд▓реЗ рдХреНрд╖реЗрддреНрд░ рдкрд░ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдкрд╣рд▓реЗ рдЬреЛ рдЯреБрдХрдбрд╝рд╛ рд╡рд╣рд╛рдВ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛, рдЙрд╕реЗ рдмреЛрд░реНрдб рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдХреИрдкреНрдЪрд░ рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ (рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрджрд┐ рд╣рдо рдХреИрдкреНрдЪрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ , рддреЛ рдЬреЛ рдЖрдВрдХрдбрд╝рд╛ рд╣рдо рдмрдврд╝ рд░рд╣реЗ рд╣реИрдВ рд╡рд╣ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛)ред рдПрдХ рдмреЛрд░реНрдб рд╕реЗрд▓ рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдЯреБрдХрдбрд╝реЗ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗред

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

рдФрд░ рдпрд╣ рдРрдб рдХрдорд╛рдВрдб рдХреА рдПрдХрдорд╛рддреНрд░ (рдФрд░ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рднреА рдирд╣реАрдВ) рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ! ZRF рдореЗрдВ, рдкрд╛рд░рд┐рд╡рд╛рд░рд┐рдХ рдЖрджреЗрд╢реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдкрд░ рджреЛ рдХрд╛рд░реНрдп рд╣реЛрддреЗ рд╣реИрдВ:

  1. рдЙрд╕ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рд╕рдВрдХреЗрдд, рдЬрд┐рд╕ рдкрд░ рдЙрд╕ рдЯреБрдХрдбрд╝реЗ рдиреЗ рдЪрд╛рд▓ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛ рд╣реИ
  2. рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рдПрдХ рдкреНрд░рдХрд╛рд░ (рдпрд╛ рднрд╛рдЧ) рдХреЗ рдЧрдарди рдХрд╛ рд╕рдорд╛рдкрди

рдХреНрдпрд╛ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреНрдпрд╛ рд╣реИ? рдПрдХ рд╣реА рдЯреАрдо рдореЗрдВ рджреЛ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдЗрд╕ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдЪрд┐рдд рд╕рдВрдпреЛрдЬрди рд╕реЗ, рдпрд╣ рддреБрд░рдВрдд рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ рдХрд┐ рдЪрд╛рд▓ (рдЪрд╛рд▓ рдпрд╛ рд░реАрд╕реЗрдЯ) рдХреЛ рдЖрдкрдХреЗ рдЯреБрдХрдбрд╝реЗ рдХреЛ рдХреБрдЫ рдмреЛрд░реНрдб рдлрд╝реАрд▓реНрдб рдкрд░ рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП (рдЙрд╕реА рд╕рдордп, рдЕрдиреНрдп рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ рдЦрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред рдХреЛрдИ рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИрдВ! ZRF рдПрдВрдбрд░реНрд╕ рдкрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдореИрдВрдиреЗ рддреАрди рдмрд╛рд░ рдХреЛрд╢рд┐рд╢ рдХреА, рдХреБрдЫ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛! рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐, рдЦреЗрд▓ рдХреЗ рдЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдЬрдм рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЯреБрдХрдбрд╝рд╛ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдЯреБрдХрдбрд╝рд╛ рдХреЗ рд░рдВрдЧ рдореЗрдВ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЕрдм рд╣рдо рдЕрдкрдиреЗ рдЯреБрдХрдбрд╝реЗ рдХреЗ рд╕рд╛рде рдЗрд╕ рдХрджрдо рдХреЛ рдкреВрд░рд╛ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ ...

рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдмреЛрд░реНрдб рдкрд░ рдЯреБрдХрдбрд╝рд╛ рдбрд╛рд▓рдиреЗ рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЯреАрдо рдореЗрдВ рдПрдб рдХрдорд╛рдВрдб рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдпрдХ рдерд╛ рдФрд░ рдХрдорд╛рдВрдб рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдВрдб-рдореВрд╡ ) рдФрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдЯрд╛рд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рдерд╛! рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдирдХреЗ рдЯреБрдХрдбрд╝реЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рджреБрд╢реНрдорди рдХреЗ рдЯреБрдХрдбрд╝реЛрдВ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ред рд╡реИрд╕реЗ, ZSG (ZoG рдЪрд╛рд▓ рдХреА рд╕рдВрдХреЗрддрди) рдореЗрдВ рдРрд╕реА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдмреЛрд░реНрдб рдХреЗ "рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕реЗрдЯрдЕрдк" рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рдмрд┐рдВрджреБ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ ZRF рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рдЬрдЯрд┐рд▓ рдХрд░рддрд╛ рд╣реИред

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

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


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

рдорд╛рдирдХ ZoG рдореЗрдВ рдРрд╕реА рдХреЛрдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ Axiom рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХрд┐рдЯ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛рдиреЗ рдпреЛрдЧреНрдп рд╣реИред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ ZoG рдЖрдкрдХреЛ рдЙрди рдПрдХреНрд╕рдЯреЗрдВрд╢рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, C ++ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗред рдРрд╕реЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╢реБрд▓реНрдХ рдмрд┐рд▓реНрдЯ-рдЗрди AI ZoG рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдкреВрд░реНрдг рдЕрд╕реНрд╡реАрдХреГрддрд┐ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдПрдХреНрд╕рдЯреЗрдВрд╢рди ZoG рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рджреГрд╢реНрдп рдЪрд╛рд▓ рдХреЗ рд╕рд╛рдзрди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдЖрдкрдХреЛ рд╕реНрд╡рдпрдВ рдПрдЖрдИ рдХрд╛ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред

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

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

Engine.h
 // Engine.h // // Copyright 1998-2000 Zillions Development // // Header file for plug-in DLL engine to Zillions #include "EngineDLL.h" DLL_Result FAR PASCAL DLL_Search(long lSearchTime, long lDepthLimit, long lVariety, Search_Status *pSearchStatus, LPSTR bestMove, LPSTR currentMove, long *plNodes, long *plScore, long *plDepth); DLL_Result FAR PASCAL DLL_MakeAMove(LPCSTR move); DLL_Result FAR PASCAL DLL_StartNewGame(LPCSTR variant); DLL_Result FAR PASCAL DLL_CleanUp(); DLL_Result FAR PASCAL DLL_IsGameOver(long *lResult, LPSTR zcomment); DLL_Result FAR PASCAL DLL_GenerateMoves(LPCSTR moveBuffer); 


EngineDLL.h
 // EngineDLL.h // // Copyright 1998-2000 Zillions Development // // Shared DLL plug-in for DLL engine and Zillions #include "windows.h" typedef enum { kKEEPSEARCHING = 0, kSTOPSOON = 1, kSTOPNOW = 2 } Search_Status; typedef enum { DLL_OK = 0, DLL_OK_DONT_SEND_SETUP = 1, // only supported in 1.0.2 and higher! DLL_GENERIC_ERROR = -1, DLL_OUT_OF_MEMORY_ERROR = -2, DLL_UNKNOWN_VARIANT_ERROR = -3, DLL_UNKNOWN_PLAYER_ERROR = -4, DLL_UNKNOWN_PIECE_ERROR = -5, DLL_WRONG_SIDE_TO_MOVE_ERROR = -6, DLL_INVALID_POSITION_ERROR = -7, DLL_NO_MOVES = -8 } DLL_Result; enum { UNKNOWN_SCORE = -2140000000L, LOSS_SCORE = -2130000000L, DRAW_SCORE = 0, WIN_SCORE = 2130000000L }; // ***** REQUIRED ROUTINES // DLL_Search // // The DLL should search from the current position. If it returns DLL_OK it should // also return the best move found in str; however, it should not make the move // internally. A separate call to MakeAMove() will follow to make the move the // engine returns. // // -> lSearchTime: Target search time in milliseconds // -> lDepthLimit: Maximum moves deep the engine should search // -> lVariety: Variety setting for engine. 0 = no variety, 10 = most variety // -> pSearchStatus: Pointer to variable where Zillions will report search status // -> bestMove: Pointer to a string where engine can report the best move found so far // -> currentMove: Pointer to a string where engine can report the move being searched // -> plNodes: Pointer to a long where engine can report # of positions searched so far // -> plScore: Pointer to a long where engine can report current best score in search // -> plDepth: Pointer to a long where engine can report current search depth // // Returns DLL_OK or a negative error code typedef DLL_Result (FAR PASCAL *SEARCH)(long lSearchTime, long lDepthLimit, long lVariety, const Search_Status *pSearchStatus, LPSTR bestMove, LPSTR currentMove, long *plNodes, long *plScore, long *plDepth); // DLL_MakeAMove // // The DLL should try to make the given move internally. // // -> move: notation for the move that the engine should make // // Returns DLL_OK or a negative error code typedef DLL_Result (FAR PASCAL *MAKEAMOVE)(LPCSTR move); // DLL_StartNewGame // // The DLL should reset the board for a new game. // // -> variant: The variant to be played as it appears in the variant menu // // Returns DLL_OK, DLL_OK_DONT_SEND_SETUP, DLL_OUT_OF_MEMORY_ERROR, or // DLL_GENERIC_ERROR typedef DLL_Result (FAR PASCAL *STARTNEWGAME)(LPCSTR variant); // DLL_CleanUp // // The DLL should free memory and prepare to be unloaded. // // Returns DLL_OK, DLL_OUT_OF_MEMORY_ERROR, or DLL_GENERIC_ERROR typedef DLL_Result (FAR PASCAL *CLEANUP)(void); // ***** OPTIONAL ROUTINES // DLL_IsGameOver // // This optional function is called by Zillions to see if a game is over. If // not present, Zillions uses the goal in the ZRF to decide the winner. // // -> lResult: Pointer to the game result which the DLL should fill in when // called. If the game is over the routine should fill in WIN_SCORE, // DRAW_SCORE, or LOSS_SCORE. Otherwise the routine should fill in // UNKNOWN_SCORE. // -> zcomment: Pointer to a 500-char string in Zillions which the DLL can optionally // fill in, to make an announcement about why the game is over, such // as "Draw by third repetition". The DLL should not modify this // string if there is nothing to report. // // Returns DLL_OK or a negative error code typedef DLL_Result (FAR PASCAL *ISGAMEOVER)(long *lResult, LPSTR zcomment); // DLL_GenerateMoves // // You can use GenerateMoves in your DLL to tell Zillions the legal moves for // any position in the game. // // -> moveBuffer: Pointer to a 1024-char sting which the DLL should fill in when // called. Initial call should be with moveBuffer set to "". Each call // to GenerateMoves should fill in the next available move from the // current position, with a final "" when no more moves are available. // All moves must be in valid Zillions move string format. // // Returns DLL_OK or a negative error code typedef DLL_Result (FAR PASCAL *GENERATEMOVES)(LPCSTR moveBuffer); 


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрдЖрдИ-рдЬреЗрдирд░реЗрдЯ рдХрд┐рдП рдЧрдП рдЪрд╛рд▓ ZoG рдХреЛрд░ рдХреЗ рдкреНрд░рд╕рд╛рд░рдг рдХреЗ рд▓рд┐рдП рд╣реИред ZSG рд╕рдВрдХреЗрддрди рдореЗрдВ рдПрдХ рдЪрд╛рд▓ (рдЕрдирд┐рд░реНрджрд┐рд╖реНрдЯ) рдмрдирд╛рдИ рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЦреЗрд▓ рдХреА рд╕рдорд╛рдкреНрддрд┐ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЪрд╛рд▓реЛрдВ рдХреА рд╢реБрджреНрдзрддрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ - рдпрд╣ рд╣рд┐рд╕реНрд╕рд╛ ZRF рдореЗрдВ рд░рд╣рддрд╛ рд╣реИ! рдЗрд╕ рд╕рд░рд▓ рддрдереНрдп рд╕реЗ, рдпрд╣ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ рдХрд┐ ZRF рдХреА рд╕рднреА рдХрдорд┐рдпрд╛рдВ рдЬреЛ рдореИрдВрдиреЗ рдКрдкрд░ рдмрддрд╛рдИ рд╣реИрдВ (рдЕрдВрдХрдЧрдгрд┐рдд рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреА рдХрдореА рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде) рдорд╛рдиреНрдп рд╣реИрдВред

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

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

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

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

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

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


All Articles