Dr. Sudoku

рдпрд╛рдордзреНтАНрдпреЗ рдЬрд╛рд╣рд┐рд░рд╛рддреА рдЖрд╣реЗрдд
рей.рео
реи.рейреп┬ард╣ рдкрд░реАрдХреНрд╖рдг
рел┬ард▓рд╛рдЦ+
рдбрд╛рдЙрдирд▓реЛрдб
рдЖрд╢рдп рд░реЗрдЯрд┐рдВрдЧ
рдХрд┐рд╢реЛрд░рд╡рдпреАрди
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ

рдпрд╛ рдЧреЗрдордмрджреНрджрд▓

рдбреЙ рд╕реБрдбреЛрдХреВ

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

рдкреВрд░реНрдг рдХреЛрдбреА рдиреЗрд╣рдореА рд╡реИрдпрдХреНрддрд┐рдХ рдХреНрд╖реЗрддреНрд░рд╛рдВрдордзреНрдпреЗ рд╕рд╛рдореБрдЧреНрд░реА рдЕрддрд┐рд░рд┐рдХреНрдд рдорд░реНрдпрд╛рджрд╛ рд▓реЕрдЯрд┐рди рдЪреМрд░рд╕ рдПрдХ рдкреНрд░рдХрд╛рд░ рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕рдорд╛рди рдПрдХрдЪ рдкреВрд░реНрдгрд╛рдВрдХ рдПрдХрд╛рдЪ рдУрд│реАрдд, рд╕реНрддрдВрдн рдХрд┐рдВрд╡рд╛ 9x9 рдЦреЗрд│рдд рдмреЛрд░реНрдб рдирдК 3 ├Ч 3 subregions рдХреЛрдгрддреНрдпрд╛рд╣реА рджреЛрдирджрд╛ рджрд┐рд╕реВ рд╢рдХрдд рдирд╛рд╣реАрдд.

Sud рдЗрдиреНрдХ
рдпрд╛ рд░реЛрдЬреА рдЕрдкрдбреЗрдЯ рдХреЗрд▓реЗ
реирео рдорд╛рд░реНрдЪ, реирежреирей

рдбреЗрдЯрд╛рд╕рдВрдмрдВрдзрд┐рдд рд╕реБрд░рдХреНрд╖рд┐рддрддрд╛

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

рд░реЗрдЯрд┐рдВрдЧ рдЖрдгрд┐ рдкреБрдирд░рд╛рд╡рд▓реЛрдХрдиреЗ

рей.рео
реи.резрей┬ард╣ рдкрд░реАрдХреНрд╖рдгреЗ