Судоку AI жаттықтырушы

Басты бет › Үйрену › W-Wing

18-қадам · Шебер

W-Wing дегеніміз не? Судоку қалай шешіледі

Қысқаша

Тек X не Y бола алатын, бір-бірін көрмейтін екі ұяшықты X тек екі жерге сыятын сызық байланыстырса, екеуін де көретін кез келген ұяшықтан Y-ті өшіруге болады.

Бұл не

Екі ұяшықтың әрқайсысы тек 4 не 9 бола алады және олар бір-бірін көрмейді.

Сондай-ақ 4 тек екі жерге сыятын бір жол (баған не блок) бар, және ол жерлердің әрқайсысы екі ұяшықтың біреуін көреді.

Егер екі ұяшық та 4 болса, сол жолда 4-ке орын қалмас еді. Демек, ұяшықтардың біреуі 9 болуы тиіс.

Екеуін де көретін кез келген ұяшық 9 бола алмайды.

Қалай табуға болады

Бір-бірін көрмейтін, бірдей екі нұсқасы бар екі ұяшықты тап, сосын оларды байланыстыратын, тек екі орны бар санды ізде.

Мысал

2693581246146784261297315615571364928467346747251891472861494545739154571478134138245763824512414567915126259128971285834147154579148913451385681562

Сары ұяшықтар қайда қарау керегін, қызғылт сарылар себебін көрсетеді, қызыл сандар — өшіруге болатын нұсқалар, ал көк сан — жауап.

Ж7Б9 және Ж9Б2 ұяшықтарының әрқайсысы тек 5 не 1 бола алады. 8-блокта 5 саны тек Ж7Б5 не Ж9Б5 ұяшығына сыяды; Ж7Б5 ұяшығы Ж7Б9 ұяшығын, ал Ж9Б5 ұяшығы Ж9Б2 ұяшығын көреді. Егер екі ұяшық та 5 болса, 8-блокта 5 үшін орын қалмас еді. Демек, олардың біреуі 1 болады. Екеуін де көретін ұяшықтар (Ж9Б8) 1 бола алмайды.

Бұл тәсілді браузерде жаттықтыр