Forcing Nets

ExtrémKlasszikus + killer37. lépés / 384 perc olvasás

A Forcing Nets (kényszerhálók) az utolsó technika, amely még tisztán logika. Sorra veszed egy mező minden jelöltjét, követed a következményeit, ameddig csak mennek, és megnézed, miben értenek egyet az ágak. Amiben egyetértenek, az igaz, mert a jelöltek egyike a valódi érték. Nincs találgatás: egyszerűen minden esetet megvizsgálsz egy helyett.

Mi a minta lényege

Egy lánc egyetlen következtetési vonalat követ. A háló minden lehetőségre követ egy ilyen vonalat a kiinduló mezőből vagy egységből, és az általános esetben egy vonal újra szétágazhat: egy következtetéshez egyszerre két korábbi levezetés is kellhet, például "ez a mező 4-es és az a mező 9-es, tehát a blokkban már csak egy hely maradt a 7-esnek". Az összes lehetőség ellenőrzése teszi erősebbé a hálókat a láncoknál, és lassabbá az ellenőrzést.

Kétféleképpen lehet indítani, és kétféleképpen lehet befejezni:

Innen indulszAmit követszAmit bizonyít
Egy k jelöltes mezőjelöltenként egy ágbármit, amiben minden ág osztozik
Egy számjegy k helye egy egységen belülhelyenként egy ágbármit, amiben minden ág osztozik

Ha minden ág ugyanazt a lerakást adja, az a lerakás igaz. Ha minden ág ugyanazt a jelöltet törli, az a jelölt kiesik. És ha egyetlen ág ellentmondásba ütközik (egy számjegy kétszer egy egységben, vagy egy mező, amelyben nem marad semmi), akkor az az egy jelölt önmagában hamis, a többi nélkül is.

Mikor érdemes keresni

Csak akkor, ha minden olcsóbb eszköz kudarcot vallott: Single-k, zárt halmazok, halak, wingek, láncok és Almost Locked Set-ek. A hálókat drága végigkövetni és könnyű elrontani, ezért tudatos utolsó logikai lépések, nem szokás. Olyan kiinduló mezőt válassz, amelynek két jelöltje van, és sok kétjelöltes szomszédja; így az ágak rövidek maradnak, és az egész ellenőrizhető.

Lépésről lépésre

  1. Frissítsd az összes jegyzetet. Egy elavult jelöltre épített háló semmit sem bizonyít.
  2. Válassz egy két jelöltes mezőt, vagy egy számjegyet, amelynek két helye van egy egységben.
  3. Tételezd fel az első lehetőséget, és csak a ténylegesen kényszerített lerakásokat írd fel.
  4. Vond vissza teljesen, majd tedd ugyanezt a második lehetőséggel.
  5. Hasonlítsd össze az ágakat. Tartsd meg azt a lerakást vagy kizárást, amelyben osztoznak.
  6. Ha egy ág önmagának mond ellent, azonnal dobd el azt a jelöltet.

Egy kidolgozott példa

Mezőből indulva

  1. Az egyszerűbb technikák elfogytak. Nézd H1-et, amely csak 1, 5 vagy 7 lehet.

  2. H1 értéke 1, 5 vagy 7. Próbáld ki sorra mindet, és figyeld a C1-beli 7-et.

  3. 1. ág: H1 = 7. C1 az 1. oszlopban osztozik H1-gyel, ezért nem lehet 7.

  4. 2. ág: H1 = 1. Ekkor A1 nem lehet 1, így A1 értéke 7, és C1 nem lehet 7 (megint az 1. oszlop).

  5. 3. ág: H1 = 5. E1 elveszíti az 5-öst (1. oszlop), így F3 az egyetlen hely az 5-ösnek a 4. blokkban.

    F3 = 5 esetén F8 az egyetlen hely a 8-asnak az F sorban. Ekkor C8 nem lehet 8, így C1 az egyetlen 8-as a C sorban.

    C1 = 8, tehát C1 nem 7.

  6. A próbaértékek törlődnek. Mind a három ág azzal végződik, hogy C1 nem 7.

    A 7 kiesik C1-ből, mert H1 minden értéke kizárja.

Az egyszerűbb technikák elfogytak. Nézd H1-et, amely csak 1, 5 vagy 7 lehet.

A H1 jelöltjei , a célpont a C1 7-ese. A H1 minden értékét sorra követjük:

  • H1 = 7: a C1 az 1. oszlopon osztozik a H1-gyel, így nem 7-es.
  • H1 = 1: az A1 nem lehet 1-es, ezért az A1 7-es, és a C1 ugyanazon oszlopos okból nem 7-es.
  • H1 = 5: az E1 elveszíti az 5-ösét, így az F3 az egyetlen 5-ös a 4. blokkban. Ekkor az F8 az egyetlen 8-as az F sorban, a C8 nem lehet 8-as, és a C1 az egyetlen megmaradt 8-as a C sorban. A C1 = 8, tehát a C1 nem 7-es.

Mindhárom ág azzal végződik, hogy a C1 nem 7-es, így a C1 elveszíti a 7-esét. Sosem tudod meg, mi a H1: az ágak elvégezték a dolgukat, és eldobtuk őket.

Egységben lévő számjegyből indulva

  1. Az egyszerűbb technikák elfogytak. Nézd a 7. blokk 7-eseit.

  2. A 7. blokknak kell egy 7-es, és az csak G2-ben, H2-ben vagy J3-ban lehet. Próbáld ki mindegyik helyet, és figyeld az A2-beli 7-est.

  3. 1. és 2. ág: ha a 7 G2-ben vagy H2-ben van, A2 nem lehet 7, mert mindhárom mező a 2. oszlopban van.

  4. 3. ág: J3 = 7. Ekkor J3 nem 5, és A3 lesz az egyetlen hely az 5-ösnek a 3. oszlopban.

    A3 = 5 esetén A2 az egyetlen hely az 1-esnek az A sorban. A2 = 1, tehát nem 7.

  5. A próbaértékek törlődnek. Bárhová is teszi a 7. blokk a 7-esét, A2 7-es nélkül marad.

    A 7 kiesik A2-ből.

Az egyszerűbb technikák elfogytak. Nézd a 7. blokk 7-eseit.

A 7. blokknak kell egy 7-es, és az csak a G2, H2 vagy J3 mezőbe kerülhet. A célpont az A2 7-ese:

  • 7-es a G2-ben vagy H2-ben: az A2 a 2. oszlopon osztozik mindkettővel, így nem 7-es.
  • 7-es a J3-ban: a J3 ekkor nem 5-ös, így az A3 az egyetlen 5-ös a 3. oszlopban. Az A3 = 5 mellett az A2 az egyetlen 1-es az A sorban, tehát az A2 = 1, és nem 7-es.

Bárhová is teszi a 7. blokk a 7-esét, az A2-ben nincs 7-es, így az A2 elveszíti.

Mindkét táblán minden ág ugyanarra az eredményre jut, és ez az egész érvelés. A valódi hálók egy ágon belül tovább is ágazhatnak, és ott egy következtetéshez két korábbi levezetés is kellhet egyszerre.

Gyakori hibák

  • Az egyik ág jelöléseinek a rácson hagyása, amikor a következő ágat kezded. Minden ágnak ugyanabból az érintetlen állásból kell indulnia.
  • Egy "valószínűleg" követése kényszerített lerakás helyett. Csak Single-k és zárt kizárások írhatók fel.
  • A kiinduló mező egyik jelöltjének kihagyása. Ha kihagysz egy ágat, az egyetértés semmit sem ér.
  • Egy ág ellentmondását a többi ág következtetéseinek bizonyítékaként olvasni.

Hol találkozol vele

A Forcing Nets-et követelik meg a legnehezebb rácsaink. Számíts rá a Legendás feladványokban, és csak akkor, ha a láncokat, például a 3D Medusa technikát már kipróbáltad. Amit egy háló megold, azt elvileg egy rövidebb technika is megoldaná. A háló akkor kell, ha azt a rövidebb technikát nem találod.