рдЦреЗрд▓ "рд╕рдореБрджреНрд░реА рд▓рдбрд╝рд╛рдИ": рдЬрд╣рд╛рдЬреЛрдВ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛

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

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

рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛


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

рдпрд╣ рд╕реВрддреНрд░ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддрд╛ рд╣реИ: рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдореГрдд-рдЕрдВрддред рдЗрд╕ рдлреЙрд░реНрдореВрд▓реЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдХрд▓реНрдк рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддреА рд╣реИ, рдХреЗрд╡рд▓ рдмрд╛рдж рдореЗрдВ рд╕реНрд╡реАрдХрд╛рд░реНрдпрддрд╛ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрдЦреНрдпрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдпрд╣ рджреЗрдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ 10 рдЬрд╣рд╛рдЬреЛрдВ рдФрд░ 10x10 рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ 10 ^ 26 рдХреЗ рдХреНрд░рдо рдХрд╛ рдПрдХ рдирдВрдмрд░ рдорд┐рд▓рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЕрдиреБрдХреНрд░рдордг рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ 87 рдмрд┐рдЯреНрд╕ рдХреЗ рдПрдХ рдЪрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬреЛ рд╕рдВрд░реЗрдЦрдг рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП - рдХреБрд▓ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╡реГрджреНрдзрд┐, рдпрд╛, рдЗрд╕рд╕реЗ рднреА рдмрджрддрд░, рдЬрд╣рд╛рдЬреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рд╕реНрдерд┐рддрд┐ рдХреЛ рдмрдврд╝рд╛ рджреЗрддреА рд╣реИред рдЗрд╕рд▓рд┐рдП рд╕рд┐рд░реНрдл рдПрдХ рдЬрд╣рд╛рдЬ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд▓рдЧрднрдЧ 10 ^ 28 рд╣реЛ рдЬрд╛рддреА рд╣реИред рдХреЛрдИ рднреА рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд (рд╣рд╛рд░реНрдбрд╡реЗрдпрд░-рд╕рдорд░реНрдерд┐рдд) рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдРрд╕реЗ рдирдВрдмрд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред рдмреЗрд╢рдХ, рдЖрдк рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде рдЕрдВрдХрдЧрдгрд┐рдд рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдЦреЗрд▓ рддрд░реНрдХ рдЗрдВрдЬрди рдХреЗ рдПрдХ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдмрдбрд╝реЗ рд╕рд╣рд╛рдпрдХ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдиреБрдХрд╕рд╛рди рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдХреЛ рдПрдХ рдЕрдиреВрдареА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХреЗ рд╕рд╛рде рдорд┐рд▓рд╛рди рдХрд░рдирд╛, рдЕрд░реНрдерд╛рдд, рд╕реВрдЪрдХрд╛рдВрдХ рдЕрднреА рднреА рдЬрд╣рд╛рдЬреЛрдВ рдХреЗ рд░реЛрдЯреЗрд╢рди рдХреЗ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рдФрд░ рдХреЛрдг рдХреЛ рджрд░реНрд╢рд╛рддреА рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдореВрд╣ рдореЗрдВ "рдмреНрд░реЗрдХ рдЕрдк" рдХрд░реЗрдЧрд╛ред рдпрджрд┐ рдЖрдк рдЕрднреА рднреА рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдХреЗ рдмрд╛рдж рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреА рдкреНрд░рдХреГрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдПрдХ рдЬрд╣рд╛рдЬ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдЧрдгрдирд╛


рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдо рдХрд╣рддреЗ рд╣реИрдВ: рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдПрдХ рдЯреНрд░рд┐рдкрд▓ рдПрдХ рдЬрд╣рд╛рдЬ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ "рдЯреНрд░рд╛рдЗрдПрдиреНрд╕" рдХрд╛ рдПрдХ рд╕реЗрдЯ - рдПрдХ рд╕реНрдХреНрд╡рд╛рдбреНрд░рдиред рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЖрджреЗрд╢ рджреЗрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рд╕реНрдкрд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдкрд╣рд▓реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕рдордиреНрд╡рдп рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ рдФрд░ 0 рд╕реЗ (рдпрдордХреНрд╕ -1) рдореЗрдВ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИ, рджреВрд╕рд░рд╛ - рдЕрдиреБрдкрд╕реНрдерд┐рдд рд╣реИ рдФрд░ [0 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ; Xmax-1], рдмрд╛рдж рд╡рд╛рд▓рд╛ рд░реЛрдЯреЗрд╢рди рдХреЛрдг рд╣реИ, рдЬреЛ рдЪрд╛рд░ рдЕрдиреБрдордд рд░рд╛рдЬреНрдпреЛрдВ рдХреЛ рд▓реЗрддрд╛ рд╣реИред рдереЛрдбрд╝реЗ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд╕рд╛рде, рдЖрдк рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдСрд░реНрдбрд┐рдиреЗрдЯ-рдПрдмреНрд╕рдХрд┐рд╕рд╛-рдХреЙрд░реНрдирд░ рдЯреНрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╣рд╛рдЬ рдХреА рд╕реНрдерд┐рддрд┐ рдФрд░ рд░реЛрдЯреЗрд╢рди рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЪрд╛рдмрд┐рдпрд╛рдВ (рдПрдХ рдбреЗрдХ рдЖрд╕рд╛рди рдзрд╛рд░рдгрд╛ рдХреЗ рд▓рд┐рдП рдЪрд┐рд╣реНрдирд┐рдд рд╣реИ; рдХрд╛рд░реНрдп рдХреНрд╖реЗрддреНрд░ рдПрдХ 2x2 рдХреНрд╖реЗрддреНрд░ рд╣реИ):

рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреЗрдбрд╝ рдореЗрдВ рдПрдХ рдЧрд╣рд░реА рдЦреЛрдЬ {000}, {001}, {002}, {003}, {010}, {011}, {012} ... {113} рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░реЗрдЧреАред рдпрд╣ рджреЗрдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреА рдЧрдгрдирд╛ рдПрдХ рд╕реНрдерд┐рддрд┐рдЧрдд рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреА рдЧрдгрдирд╛ рд╕реЗ рдорд┐рд▓рддреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЕрдВрдХ рдХрд╛ рдЕрдкрдирд╛ рдорд╛рди рд╣реЛрддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рд╣рдорд╛рд░реА рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдкреНрд░рддреНрдпреЗрдХ рдмрд┐рдЯ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИ рдФрд░ рдЬрд╣рд╛рдЬ рдХреА рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдХреА рдбрд┐рдЧреНрд░реА рдореЗрдВ рд╕реЗ рдПрдХ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреНрд░рдореБрдЦ рдкреАрдврд╝реА рдХреЗ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрднрд╛рд╕реА рдорд╢реАрди рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

рдирд┐рдЪрд▓реА рд░реЗрд▓ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рддреЗ рд╣реБрдП, рд╣рдо рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдХреБрдВрдЬрд┐рдпрд╛рдБ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВрдЧреЗ: {000}, {001}, {002} рдФрд░ {003}, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рд░реЗрд▓ "рд╕рдорд╛рдкреНрдд" рд╣реЛрдЧреАред рдирд┐рдореНрди рдЖрджреЗрд╢ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдЗрд╕рдХреА рд░реЗрд▓ рдХреЛ рдЙрд╕рдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ рд▓реМрдЯрд╛рддреЗ рд╣реИрдВ рдФрд░ рдФрд╕рдд рдПрдХ рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЬрдирд░реЗрдЯрд░ {010}, {011}, {012} рдФрд░ {013} рд▓реМрдЯрд╛рддрд╛ рд╣реИ - рдирд┐рдЪрд▓реЗ рдФрд░ рдордзреНрдп рдмрд┐рдЯреНрд╕ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рд╣рдо рд╕рднреА рдердХрд╛рд╡рдЯреЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ "рд░реАрд╕реЗрдЯ" рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдКрдкрд░реА рд░реЗрд▓ рдХреЛ рдПрдХ рд╕реНрдерд╛рди рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ: {100}, {101}, {102} рдФрд░ {103}ред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЕрдЧрд▓рд╛ рдкреНрд░рдореБрдЦ рдЕрдиреБрд░реЛрдз рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:


рд╕реНрдХреНрд╡рд╛рдбреНрд░рди рдХреЗ рд╡рд┐рдХрд▓реНрдк рдХреА рдЧрдгрдирд╛


рдПрдХ рдЬрд╣рд╛рдЬ рдХреЗ рд╕рд╛рде рдирд┐рдкрдЯрд╛рдХрд░, рд╣рдо рдЦреБрдж рдХреЛ рдереЛрдбрд╝рд╛ рд╕рд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕реНрдХреНрд╡рд╛рдбреНрд░рди рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рд╕рдорд╛рди рд╣реИ, рдХреЗрд╡рд▓ рдкрдЯрд░рд┐рдпреЛрдВ рдХреЗ рдмрдЬрд╛рдп, рдЬрдирд░реЗрдЯрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЪрд░реНрдЪрд╛ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдХрдо рд╕реЗ рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдЯ рдХреЗ рд╕рднреА рдореВрд▓реНрдпреЛрдВ (рдЬреЛ рдХрд┐ рдпрд╣рд╛рдВ рд╕рдмрд╕реЗ рдХрдо рдЬрдирд░реЗрдЯрд░ рд╣реИ) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЫрдВрдЯрдиреА рдХрд░рддреЗ рд╣реИрдВ, рдЬрдм рддрдХ рдпрд╣ рдУрд╡рд░рдлреНрд▓реЛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рддрдм "рдЕрдЧрд▓реЗ рдмрд┐рдЯ рдХреЛ рдПрдХ рд╕реЗ рдмрдврд╝рд╛рдПрдВ" (рдЕрд░реНрдерд╛рдд, рд╕рдВрдмрдВрдзрд┐рдд рдЬрдирд░реЗрдЯрд░ рд╕реЗ рдПрдХ рдирдпрд╛ рдореВрд▓реНрдп рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВ) рдФрд░ рдирд┐рдЪрд▓реЗ рдПрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░реЗрдВ
{{000}, {000}}
{{000}, {001}}
{{000}, {002}}
{{000}, {003}}
{{000}, {010}}
...
{{000}, {113}}
{{001}, {000}}
...
{{113}, {113}}

рдирдХреНрд╖рддреНрд░ рд╕реГрдЬрди


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

рджреБрд░реНрдШрдЯрдирд╛рдУрдВ


рдпрд╣ рд╕рдм рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдХ рдЕрдиреБрдХреНрд░рдо рд╣рдореЗрд╢рд╛ рдПрдХ рд╣реА рд╕рдВрдпреЛрдЬрди рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛, рднрд▓реЗ рд╣реА рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рдЙрдкрд▓рдмреНрдз рд╣реЛрдВред рд╕рдорд╛рдзрд╛рди рдЕрдкрдорд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рд╣реИ: рдЖрдкрдХреЛ рдЬрдирд░реЗрдЯрд░ рдореЗрдВ рд░реЗрд▓ рдкрд░ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЛ рдорд┐рд╢реНрд░рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдмрд╕, рдореИрдВ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рд╕реЗ рдкрдврд╝ рд░рд╣рд╛ рд╣реВрдБ, рдХреБрдЫ random_num [i] рд╕рд░рдгреА рдХреЗ i-рд╡реЗрдВ рддрддреНрд╡ рдХрд╛ рдорд╛рди рдХреЙрд▓ рдмрд┐рдВрджреБ рдкрд░ рд▓реМрдЯрд╛рддрд╛ рд╣реВрдБред
рд╕рд░рдгреА рддрддреНрд╡реЛрдВ рдХреЗ рдорд┐рд╢реНрд░рдг рдореЗрдВ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕реВрддреНрд░ рдХреЛ рджреВрд╕рд░реЗ рддрддреНрд╡ рдХреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрд╛рд░рдВрдЯреА рджреА рдЬрд╛рддреА рд╣реИ, рдкрд╣рд▓реЗ рд╕реЗ рдЕрд▓рдЧред рдмреЗрд╢рдХ, рдЖрдк рдХрд╛рд▓реНрдкрдирд┐рдХ рдПрдХреНрд╕рдЪреЗрдВрдЬ random_num [j] <-> random_num [j] рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рд▓реЗрдХрд┐рди рдЗрд╕ рдкрд░ рдЪрд▓рдирд╛ рдХреНрдпреЛрдВ рдЦрд░реНрдЪ рдХрд░рддреЗ рд╣реИрдВ?
//N тАУ     //% -    unsigned a_indx=rand()%N; unsigned b_indx=(a_indx+1+rand()%(N-1))%N; //      //-  '%' тАУ    //  

рджреВрд╕рд░реЗ, рдкреВрд░реНрдг рдорд┐рд╢реНрд░рдг ( рдЕрд╡реНрдпрд╡рд╕реНрдерд╛ ) рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рдкрд░реНрдпрд╛рдкреНрдд рд░рд╛рд╢рд┐ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реНрдпрдХреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
 ceil(N*0.5); 

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

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

рдкрд┐рдЫрд▓реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ



(рдЕрдЧрд░ рдореИрдВ рдХрд┐рд╕реА рдХрд╛ рдЬрд┐рдХреНрд░ рдХрд░рдирд╛ рднреВрд▓ рдЧрдпрд╛ рддреЛ рдкреАрдПрдо рд╕реЗ рдорд╛рдлреА рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдкреАрдПрдо рдХреЛ рд╕реВрдЪрд┐рдд рдХрд░реЗрдВ)

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


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

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


All Articles