Chceš si zahrát?

Hraj sudoku!

Jellyfish: technika sudoku

ĎábelskéKlasické + killerKrok 27 z 383 minuty čtení

Jellyfish (česky medúza) je čtyřková ryba z rodiny ryb: jedna číslice, čtyři základní linie, čtyři krycí linie. Funguje přesně jako X-Wing, jen je širší, a je to poslední velikost ryby, která stojí za hledání v mřížce 9x9.

Co je to za vzorec

Vyber číslici a čtyři řádky. Pokud uvnitř těch čtyř řádků leží každý zbývající kandidát na tu číslici ve stejných čtyřech sloupcích, máš Jellyfish. Čtyři řádky potřebují čtyři kopie číslice a těchto čtyř kopií má k dispozici jen čtyři sloupce, takže každý z těch sloupců je plně obsazen. Číslici pak lze z těch čtyř sloupců odstranit ve všech ostatních řádcích.

Vzorec funguje i opačně: čtyři sloupce, jejichž kandidáti na číslici jsou omezeni na čtyři řádky, vyloučí číslici z těchto řádků jinde.

RybaZákladní linieKrycí linieMožný výnos
X-Wing221-4 vyloučení
Swordfish332-8 vyloučení
Jellyfish441-12 vyloučení

Základní linie nepotřebuje všechny čtyři sloupce. Stačí dvě nebo tři pozice, pokud padnou do vybraných čtyř sloupců a čtyři linie dohromady využijí všechny čtyři.

Kdy ji hledat

Jellyfish hledej až poté, co selhal Swordfish, a jen u číslic, kterých už je málo. Pokud se číslice stále objevuje sedmkrát nebo osmkrát na řádek, hledání je beznadějné. Dobrými cíli jsou číslice se dvěma nebo třemi místy ve většině řádků.

Nemá smysl jít výš. V mřížce 9x9 má pětilinková ryba vždy odpovídající čtyřlinkovou rybu mezi zbývajícími liniemi, takže cokoli nad Jellyfish je zbytečná námaha.

Jak ji použít krok za krokem

  1. Vyber číslici a pro každý řádek vypiš sloupce, kde je ještě kandidátem.
  2. Ponech jen řádky se dvěma, třemi nebo čtyřmi pozicemi.
  3. Hledej čtyři z těchto řádků, jejichž společná množina sloupců má právě čtyři sloupce.
  4. Ověř počet: čtyři řádky, čtyři sloupce, nikde pátý sloupec.
  5. Odstraň číslici z těch čtyř sloupců v ostatních pěti řádcích.
  6. Opakuj se sloupci jako základními liniemi.

Vyřešený příklad

Číslice 2, základní řádky A, C, E a G. Každý má pro 2 přesně dvě místa: A4 a A8, C5 a C8, E5 a E9, G4 a G9.

  1. Jednodušší techniky došly. Podívej se na dvojky v řádcích A, C, E a G.

  2. Řádky A, C, E a G mají každý právě dvě místa pro 2: A4 a A8, C5 a C8, E5 a E9, G4 a G9.

  3. Všech osm políček leží jen ve čtyřech sloupcích: 4, 5, 8 a 9.

  4. Čtyři řádky potřebují čtyři dvojky a žádný sloupec nemůže mít dvě z nich. Každý ze sloupců 4, 5, 8 a 9 tedy dostane svou 2 z řádků A, C, E nebo G.

    D5 je ve sloupci 5, ale mimo tyto řádky.

  5. 2 odstraněna z D5, protože sloupec 5 už dostává svou 2 z C5 nebo E5.

Jednodušší techniky došly. Podívej se na dvojky v řádcích A, C, E a G.

Všech osm políček leží ve čtyřech sloupcích: 4, 5, 8 a 9. Čtyři řádky potřebují čtyři 2 a žádný sloupec nemůže mít dvě z nich, takže každý z těch sloupců dostane svou 2 z řádků A, C, E nebo G. Políčka tvoří uzavřenou smyčku (A4, A8, C8, C5, E5, E9, G9, G4), takže se tento Jellyfish nerozpadá na dva X-Wingy.

Jediné políčko v těch sloupcích mimo základní řádky, které ještě drží 2, je D5. Sloupec 5 už dostává svou 2 z C5 nebo E5, takže 2 z D5 odchází.

Jedno vyloučení je normální výsledek. Skutečné Jellyfish často odstraní velmi málo a tabulka výše udává rozsah, ne to, co očekávat.

Časté chyby

  • Započítání pátého sloupce. Jeden zbloudilý kandidát v základní linii vzorec rovnou zabije, proto před jakýmkoli vyloučením znovu zkontroluj každý základní řádek.
  • Použití základní linie s jedinou pozicí. To je skrytá jednička; umísti ji a skenuj znovu.
  • Vylučování uvnitř základních linií. Čtyři základní řádky si kandidáty ponechávají; ztrácí je jen ostatních pět řádků.
  • Míchání číslic. Ryba je logika jedné číslice od začátku do konce.
  • Hledání Jellyfish dřív, než zkontroluješ podmnožiny. Nahé a skryté čtveřice jsou mnohem častější a mnohem snáze viditelné.

Kde se s ní setkáš

Jellyfish je vzorec ďábelské úrovně. Poprvé je nutný v sudoku úrovně Expert a objevuje se znovu v těžších mřížkách, kde číslice zůstává tvrdohlavě rozprostřena po desce. U lehkých až těžkých sudoku tam menší ryba nebo podmnožina vždy dorazí dřív.