Alternating Inference Chain (AIC)

Almashinuvchi Isbot Zanjiri yani AIC Sudokuda zanjirlarning umumiy shakli. Uning elementlari nomzodlar, har bitta hujrada raqam, ikkita turdagi bogʻlanishlar orqali birlashtirilib. Kuchli bogʻlanish ikkita nomzodning kamasi bittasi toʻgʻri ekanligini aytadi: ular birlikkda raqamning yagona ikkita oʻrni, yoki hujrayning yagona ikkita nomzodi. Zaʻif bogʻlanish koʻpi bilan bittasi toʻgʻri ekanligini aytadi: bir xil raqam birbiri koʻrgan hujralarда, yoki bir xil hujradagi ikkita raqam. AIC kuchli va zaʻif bogʻlanishlarni ketma-ket qoʻllaydi va kuchli bogʻlanish bilan boshlang va tugatadi, shuning uchun kamasi bitta uchi nomzod toʻgʻri. Ikkala uchi ayni raqam boʻlsa, ikki uchni ham koʻrgan har bir hujray oʻsha raqamni yo'qotadi. X-Chain faqat bitta raqamni, XY-Chain faqat ikkita nomzodga ega hujralarni qoʻllaydi; AIC ikkalarni aralash qilishi mumkin. Bu Bare Sudoku da Usta texnikasi.

Qachon qoʻllanadi

Bir raqamli zanjirlar va ikkita nomzodga ega hujralar zanjiri hech narsa topmaganda. Aralash zanjirlar chuqur boʻlib ketadi, chunki ular hujra ichida raqamlarni oʻzgartirishi yoki bitta raqam bo'ylab hujraylar oʻrtasida harakat qila oladigani uchun, lekin qoʻrgitish qiyinroq. Bare Sudoku ular soddaroq zanjirlardan soʻng sinab koʻradi.

Qanday topiladi

Har bir nomzodni hujra va raqam sifatida yozing, masalan r1c2 (5). Kuchli bogʻlanishdan boshlang, keyin zaʻif bogʻlanish, keyin kuchli bogʻlanish va hokazоʻ, har safar to'gʻri turdagi bogʻlanishni tanlab: bitta raqam birlikda, yoki ikkita nomzodga ega hujrayning ikkita raqamida. Har safar kuchli bogʻlanish tugatgandan soʻng, ikkala uchni solishtiring. Agar ularning ayni raqam boʻlsa, ikki uchni ham koʻrgan hujraylar oʻsha raqamni yo'qotadi; agar bir xil hujrayning ikkita raqami boʻlsa, oʻsha hujrayning boshqa har bir nomzodi oʻchirilishi mumkin.

Misol

AIC
c1c2c3c4c5c6c7c8c9
r134897241263465
r21461245592431274798
r371234512345598612349239
r41361238369745236
r559234361242683687
r63462347852491236
r79131326578784
r8876439521
r92454517836969

Qalin raqamlar berilgan, koʻk raqamlar yechish jarayonida qoʻyilgan, kichik raqamlar nomzodlar. Ajratilgan kataklar naqshni hosil qiladi, ustidan chizilgan nomzodlar olib tashlanadi, aylana ichidagi nomzod esa qoʻyiladigan raqam.

  1. r1c1 (3=4) - r2c1 (4=1) - r4c1 (1) = r4c2 (1) - r7c2 (1=3) zanjirni oʻqing. Har bir element hujrada raqam. = kuchli bogʻlanish: ikkala element toʻgʻri ekanligining kamasi bitta. - zaʻif bogʻlanish: koʻpi bilan bittasi toʻgʻri.
  2. Faraz qilaylik r1c1 (3) yalgʻon. Undan soʻnggi kuchli bogʻlanish keyingi elementni toʻgʻri qiladi, undan soʻnggi zaʻif bogʻlanish keyingi elementni yalgʻon qiladi, va hokazоʻ, r7c2 (3) toʻgʻri bo'lgunchacha.
  3. Shuning uchun r1c1 (3) va r7c2 (3) ning kamasi bitta toʻgʻri. Ikkalaси 3 raqami.
  4. Ikki uchni ham koʻrgan hujray 3 boʻla olmaydi. 3 raqamini r3c2 dan olib tashlang.

Koʻp uchraydigan xatolar

Bare Sudoku'da

Kerakli daraja: Usta
Oʻyinda maslahat shunday deydi: AIC

Sudoku oʻynash · Sudoku yechimi

Mashq muammolari

Bu muammolarda AIC sizga kerak bo'lgan eng qiyin usul hisoblanadi. Har bir havola o'yinda muammoni ochadi; yechuvchi havolasi har bir qadamni ko'rsatadi.

  1. Usta 7,0 · Sudoku yechimi
  2. Usta 7,0 · Sudoku yechimi
  3. Usta 7,0 · Sudoku yechimi
  4. Usta 7,0 · Sudoku yechimi
  5. Usta 7,0 · Sudoku yechimi
  6. Usta 7,0 · Sudoku yechimi
  7. Usta 7,0 · Sudoku yechimi
  8. Usta 7,0 · Sudoku yechimi
  9. Usta 7,0 · Sudoku yechimi
  10. Usta 7,0 · Sudoku yechimi

Koʻp beriladigan savollar

Sudokuda AIC nima?

Almashinuvchi Isbot Zanjiri: nomzodlar ketma-ket kuchli va zaʻif bogʻlanishlar orqali birlashtirilib, kuchli bogʻlanish bilan boshlang va tugatadi. Kamasi bitta uchi toʻgʻri, shuning uchun har ikkala uchni tarang qilgan hamma narsa olib tashlanishi mumkin.

AIC va X-Chain oʻrtasida farq nima?

[X-Chain](x-chain) faqat bitta raqamni qoʻllaydi. AIC ikkita nomzodga ega hujrayda raqamlarni oʻzgartirishi mumkin, shuning uchun bitta raqam zanjir qila olmagan taxtani qismini ulashtirishi mumkin.

XY-Chain AIC mi?

Ha. [XY-Chain](xy-chain) kuchli bogʻlanishlar ikkita nomzodga ega hujralarning ichida boʻlgan va zaʻif bogʻlanishlar ayni raqamni ulashtirgan AIC. X-Chain boshqa maxsus koʻrinish.

Nima uchun kuchli bogʻlanish zaʻif bogʻlanish sifatida ham ishlashi mumkin?

Zaʻif bogʻlanish faqat koʻpi bilan bitta nomzodning toʻgʻri boʻlishini talab qiladi. Birlikkda raqamning yagona ikkita oʻrni boʻlgan ikkita nomzod ham birbiri koʻradi, va hujrayning ikkita nomzodi ham bitta hujrayga tegadi, shuning uchun koʻpi bilan bittasi ham toʻgʻri.

Barcha usullar

· Yangilandi