Pentamino рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реИрдЯ рд╕реЙрд▓реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЯрд╛рдЗрд▓рд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рдирд╛

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

рд╢реБрд░реБрдЖрдд рдореЗрдВ рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЦреЗрд▓ рдкреЗрдВрдЯрд╛рдорд┐рдиреЛ рд╣реИред рдпрд╣ рдПрдХ рд╡рд░реНрдЧ 8x8 рдлрд╝реАрд▓реНрдб рд╣реИ, рдЬрд┐рд╕реЗ 13 рдЖрдВрдХрдбрд╝реЛрдВ рдХреЗ рд╕рд╛рде рдЯрд╛рдЗрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП - 12 рд╕реНрдХреНрд╡рд┐рдЧрд▓реНрд╕, рдЬрд┐рд╕рдореЗрдВ 5 рд╡рд░реНрдЧ рдФрд░ рдПрдХ 2x2 рдХрд╛ рдЖрдВрдХрдбрд╝рд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ:

рдЫрд╡рд┐

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

(рдПрдХреНрд╕ 1 рд╡реА рдирд╣реАрдВ рдПрдХреНрд╕ 3) (рдПрдХреНрд╕ 2 рд╡реА рдПрдХреНрд╕ 4) (рдПрдХреНрд╕ 2 рд╡реА рдПрдХреНрд╕ 3 рд╡реА рдПрдХреНрд╕ 4 рдирд╣реАрдВ)

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

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

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

. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. 1 1 . . . . .
1 1 . . . . . .
. 1 . . . . . .

. . . . . . . .
. . . . . . . .
. . . . . . . .
2 . . . . . . .
2 . . . . . . .
2 . . . . . . .
2 . . . . . . .
2 . . . . . . .

. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
3 . . . . . . .
3 . . . . . . .
3 . . . . . . .
3 3 . . . . . .

. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
4 . . . . . . .
4 . . . . . . .
4 4 . . . . . .
. 4 . . . . . .

. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
5 5 . . . . . .
5 5 . . . . . .
5 . . . . . . .

. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
6 6 6 . . . . .
. 6 . . . . . .
. 6 . . . . . .

. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
7 . 7 . . . . .
7 7 7 . . . . .

. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
8 . . . . . . .
8 . . . . . . .
8 8 8 . . . . .

. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . 9 . . . . .
. 9 9 . . . . .
9 9 . . . . . .

. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. a . . . . . .
aaa . . . . .
. a . . . . . .

. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
b . . . . . . .
bb . . . . . .
b . . . . . . .
b . . . . . . .

. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. cc . . . . .
. c . . . . . .
cc . . . . . .

. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
dd . . . . . .
dd . . . . . .

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

  int dimension_ = 2; const unsigned int MATRIX_SIZE = dimension_ * dimension_; int * matrix = new int[ MATRIX_SIZE ]; for( unsigned int i = 0; i < MATRIX_SIZE; i++ ) { matrix[ i ] = 0; } for( unsigned int i = 0; i < dimension_; i++ ) { int * matrix1 = new int[ MATRIX_SIZE ]; std::copy( matrix, matrix + MATRIX_SIZE, matrix1 ); matrix1[ i ] = 1; for( unsigned int j = dimension_; j < 2 * dimension_; j++ ) { if( !matrix1[ j - dimension_ ] ) { int * matrix2 = new int[ MATRIX_SIZE ]; std::copy( matrix1, matrix1 + MATRIX_SIZE, matrix2 ); matrix2[ j ] = 1; unsigned int NUMBER = 1 << dimension_; for( unsigned int l = 0; l < NUMBER; l++ ) { int * matrix3 = new int[ MATRIX_SIZE ]; std::copy( matrix2, matrix2 + MATRIX_SIZE, matrix3 ); if( l & 1 ) { for( unsigned int l1 = 0; l1 < dimension_; l1++ ) { matrix3[ l1 ] = -matrix3[ l1 ]; } } if( l & 2 ) { for( unsigned int l1 = dimension_; l1 < 2 * dimension_; l1++ ) { matrix3[ l1 ] = -matrix3[ l1 ]; } } Orientation * orientation = new Orientation( figure ); for( std::vector<Point *>::const_iterator h = figure->points().begin(); h != figure->points().end(); ++h ) { const Point * p = *h; int x = 0; for( unsigned int i1 = 0; i1 < dimension_; i1++ ) { x = x + p->coord( i1 ) * matrix3[ i1 ]; } int y = 0; for( unsigned int i1 = 0; i1 < dimension_; i1++ ) { y = y + p->coord( i1 ) * matrix3[ dimension_ + i1 ]; } Point p1( x, y ); orientation->createPoint( p1.coord( 0 ), p1.coord( 1 ) ); } orientation->moveToOrigin(); if( isUnique( orientations, orientation ) ) { orientations.push_back( orientation ); } else { delete orientation; } delete [] matrix3; } delete [] matrix2; } } delete [] matrix1; } 

рдпрд╣ рдХреЛрдб рдкреНрд░рддреНрдпреЗрдХ рдЖрдВрдХрдбрд╝реЗ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░, рдкреНрд░рд╛рдкреНрдд рдЕрджреНрд╡рд┐рддреАрдп рдЕрднрд┐рд╡рд┐рдиреНрдпрд╛рд╕ x рдФрд░ y рдЕрдХреНрд╖ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдЬреЛ рдкреНрд░рддреНрдпреЗрдХ рдЖрдВрдХрдбрд╝реЗ рдХреЗ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рдкрджреЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреНрд░рддреНрдпреЗрдХ рдЖрдВрдХрдбрд╝реЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдкрджреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реИ:

---------- Figure 1
Count = 288
---------- Figure 2
Count = 64
---------- Figure 3
Count = 280
---------- Figure 4
Count = 280
---------- Figure 5
Count = 336
---------- Figure 6
Count = 144
---------- Figure 7
Count = 168
---------- Figure 8
Count = 144
---------- Figure 9
Count = 144
---------- Figure a
Count = 36
---------- Figure b
Count = 280
---------- Figure c
Count = 144
---------- Figure d
Count = 49

рдлрд┐рд░ рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрднрд╛рд╡рд┐рдд рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдмреВрд▓рд┐рдпрди рдЪрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╕реВрддреНрд░ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж, рд╣рдо рд╕реАрдзреЗ рдЖрд╡реЗрджрди рд╕реЗ рдорд┐рдиреАрд╕реИрдЯ рдХрд╣рддреЗ рд╣реИрдВ, рдЬреЛ рдПрдХ рд╕рдорд╛рдзрд╛рди рд▓реМрдЯрд╛рддрд╛ рд╣реИ - рдЕрд╕рд╛рдЗрди рдХрд┐рдП рдЧрдП рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рд╣рдорд╛рд░реЗ рдЪрд░ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╕рд╣реА рдпрд╛ рдЧрд▓рддред рдпрд╣ рдЬрд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдЗрди рдЪрд░реЛрдВ рдХреЛ рдХрд┐рд╕ рдкрдж рдХреЗ рд▓рд┐рдП рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИ, рд╣рдо рд╕рдорд╛рдзрд╛рди рдХреЛ рдореБрджреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:

bbbb 3 3 3 3
ddbc 8 8 8 3
dd 1 ccc 8 2
5 5 1 1 1 c 8 2
5 5 5 1 4 4 4 2
7 7 a 4 4 9 6 2
7 aaa 9 9 6 2
7 7 a 9 9 6 6 6

рдЫрд╡рд┐

рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ


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

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

рдЕрджреНрдпрддрди



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

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


All Articles