Valmis mängima?

Mängi sudokut!

Swordfish sudoku tehnika

KeerukasKlassikaline + KillerSamm 22 / 383 min lugemist

Swordfish on X-Wing'i kolme joone versioon. Võta üks number, leia kolm rida, kus see on piiratud samade kolme veeruga, ja selle numbri saab nendest kolmest veerust mujalt ruudustikus eemaldada.

Mis muster see on

Tööta korraga ühe numbriga. Vali kolm rida (baasjooned), kus numbril on igaühes kuni kolm kandidaadi lahtrit. Kui kõik need kandidaadid jäävad samade kolme veeru sisse, on sul Swordfish ja need kolm veergu on katvad jooned.

Põhjendus on puhas loendamine. Kolm rida vajavad igaüks numbri ühte koopiat, kõik kolm koopiat elavad kolmes veerus ja veerg hoiab ülimalt ühe koopia. Seega on kolm veergu kolme rea poolt täielikult broneeritud. Ükski teine nende veergude lahter ei saa numbrit võtta.

Kõik töötab samamoodi, kui read ja veerud on vahetatud: kolm veergu, mis on piiratud kolme reaga, kõrvaldavad numbri nendest ridadest.

X-WingSwordfish
Baasjooned23
Katvad jooned23
Kandidaate baasjoone kohtaTäpselt 22 või 3
Mustri lahtreid46 kuni 9
Tüüpilised kõrvaldamised1 kuni 42 kuni 8

Lõdvendatud loendus teebki Swordfish'i raskesti märgatavaks: baasjoon võib näidata kahte kandidaati või kolme ja muster on tavaliselt narmendav, mitte puhas ristkülik.

Millal seda otsida

  • Üks number on juba paigutatud kuus või seitse korda, seega vajavad seda veel vaid mõned read.
  • Kaks rida jagavad veergude paari, aga ükski kolmas rida ei täienda X-Wing'i.
  • Singles'id, alamhulgad ja pointing-reeglid on kõik ammendatud ja sa ei tahaks ahelat alustada.

Kuidas rakendada, samm-sammult

  1. Vali number ja kirjuta iga rea kohta üles veerud, kus see on veel võimalik.
  2. Ignoreeri iga rida nelja või enama veeruga, see ei saa olla baasjoon.
  3. Otsi kolme rida, mille veerud kokku annavad täpselt kolm veergu.
  4. Märgi need kolm veergu katvateks.
  5. Eemalda number nende veergude igast lahtrist, mis asub kolmest baasreast väljas.
  6. Korda veergudega baasjoontena.

Lahendatud näide

Loeb ainult number 5. Vaata ridu B, D ja H: real B saab 5 olla ainult lahtris B7 või B8, real D ainult lahtris D3 või D7 ja real H ainult lahtris H3, H7 või H8.

  1. Lihtsamad tehnikad on otsas. Vaata ridade B, D ja H viisi.

  2. Real B saab 5 olla ainult lahtris B7 või B8, real D ainult lahtris D3 või D7 ja real H ainult lahtris H3, H7 või H8.

  3. Kõik need viied asuvad vaid kolmes veerus: 3, 7 ja 8.

    Iga kolm rida vajab oma 5 ja kaks neist ei saa jagada veergu, seega panevad read B, D ja H ühe 5 igasse veergu 3, 7 ja 8.

  4. Seega saavad veerud 3, 7 ja 8 oma viied ridadest B, D ja H. G3, F7, F8 ja J8 asuvad nendes veergudes, aga väljaspool neid ridu.

  5. 5 eemaldatud lahtritest F7, F8, G3 ja J8, sest veerud 3, 7 ja 8 saavad oma viied juba ridadest B, D ja H.

Lihtsamad tehnikad on otsas. Vaata ridade B, D ja H viisi.

Kõik need 5-d asuvad veergudes 3, 7 ja 8 ning ükski kaks rida ei jaga sama veergude paari, seega on see tõeline Swordfish, mitte maskeeritud X-Wing. Loendused on narmendavad: kaks, kaks ja kolm kandidaati. Iga kolmest reast vajab oma 5-t ja veerg hoiab ainult ühe, seega saavad veerud 3, 7 ja 8 oma 5-d ridades B, D ja H.

See vabastab nende veergude ülejäänud osa: 5 läheb lahtritest F7, F8 (veerud 7 ja 8), G3 (veerg 3) ja J8 (veerg 8). Neli kõrvaldamist ja siin ei järgne otsest paigutust.

Levinud vead

  • Kolme kandidaadi nõudmine igas baasreas. Kaks sobib ja segatud read on tavaline juhtum.
  • Nelja veeru lugemine. Kui kolm baasrida puudutavad nelja erinevat veergu, variseb loogika kokku.
  • Kõrvaldamine baasridade sees. Mustri lahtrid ise säilitavad numbri.
  • Swordfish'i segiajamine kolme pointing pair'iga. Pointing töötab ühe ruudu sees; Swordfish hõlmab kogu ruudustikku.
  • Veerupõhise versiooni märkamata jätmine. Käivita otsing alati mõlemat pidi.

Kus sellega kohtud

Swordfish mustrid hakkavad loendama raskel klassikalisel sudokul, wing'ide kõrval. Need on palju harvemad kui X-Wing'id, seega kohtle otsingut viimase läbikäiguna enne värvimise ja ahelate juurde liikumist ning kui kolmest joonest ei piisa, on sama loendusargument nelja joonega Jellyfish.