Судоку AI машыктыруучу

Башкы бет › Үйрөнүү › Empty Rectangle (бош тик бурчтук)

17-кадам · Чебер

Empty Rectangle (бош тик бурчтук) деген эмне? Судокуну кантип чечүү керек

Кыскасы

Блоктогу бир сандын варианттары бир катар менен бир мамычанын (кайчылаштын) ичине батса, муну ал сан эки гана жерге бата турган сызык менен айкалыштырып, бир уячадан ал санды өчүрсө болот.

Бул эмне

Бир сандын (мисалы, 2) блоктогу варианттары айкашка — бир катар менен бир мамычага — батканда колдонулат. Блоктун калган бөлүгүндө 2 жок — аты да ушундан.

Ошол блоктун 2си же айкаштын катарында, же мамычасында болушу керек. Муну 2 эки гана жерге бата турган мамыча (же катар) менен айкалыштырсаң, кандай болгон күндө да 2 боло албай турган уячаны табасың.

Кантип табуу керек

Бир санды тандап, варианттары бир катар жана бир мамычада гана жаткан блокту тап, андан кийин ошол сызыктар боюнча эки гана орду бар мамычаны (же катарды) изде.

Мисал

7196891893452421556915697319831598415921976672145839915437862158315292961547258372561259694125472568256891251631256925347815

Сары уячалар кайда кароо керектигин, кызгылт сары уячалар себебин көрсөтөт; кызыл сандар — өчүрүүгө боло турган варианттар, көк сан — жооп.

3-блоктун 1 саны же 2-катарда, же 7-мамычада болушу керек. 3-мамычада 1 саны К2М3 же К6М3 уячасына гана коюлат. Эгер К2М3 уячасы 1 болсо, 3-блоктун 1 саны 7-мамычага жылып, К6М7 уячасын бөгөйт. Эгер К6М3 уячасы 1 болсо, ал К6М7 уячасын түздөн-түз бөгөйт. Кандай болгон күндө да К6М7 уячасы 1 боло албайт.

Бул ыкманы браузерде машык