Terug naar het blog

Jellyfish in sudoku: het geavanceerde vispatroon na Swordfish

Door Michel ·

Als je Swordfish onder de knie hebt en binnen de familie van vispatronen een volgende stap zoekt, dan is Jellyfish de volgende stap. Jellyfish is zeldzaam maar beslissend: het elimineert kandidaten in vier rijen en vier kolommen tegelijk — en zodra je begrijpt hoe het voortbouwt op de kleinere vispatronen, wordt het herkennen ervan systematisch in plaats van mysterieus.

Wat is het Jellyfish-patroon?

Een Jellyfish is een vispatroon met vier rijen (of vier kolommen). De regel is:

Als een kandidaatcijfer in precies 2, 3 of 4 vakken voorkomt in elk van de vier rijen en al die vakken samen binnen dezelfde vier kolommen vallen, dan moet dat cijfer in die rijen binnen die vier kolommen worden geplaatst. De kandidaat kan uit elk ander vak in diezelfde vier kolommen — maar buiten de vier basisrijen — worden verwijderd.

De logica is een directe uitbreiding van X-Wing (2 rijen, 2 kolommen) en Swordfish (3 rijen, 3 kolommen). Bij Jellyfish wordt het vispatroon uitgebreid met nog één rij en één kolom. Bekijk de pagina over de Jellyfish-strategie voor een volledige uitleg van de regels.

Jellyfish versus Swordfish — Hoe de techniek zich uitbreidt

Als je de visfamilie als een oplopende reeks ziet, leer je elk patroon makkelijker:

  • X-Wing: 2 basisrijen, waarin de kandidaat tot 2 kolommen beperkt is. De kandidaat wordt verwijderd uit de vakken in die 2 kolommen buiten de 2 rijen.
  • Swordfish: 3 basisrijen, waarin de kandidaat tot 3 kolommen beperkt is. De kandidaat wordt verwijderd uit de vakken in die 3 kolommen buiten de 3 rijen.
  • Jellyfish: 4 basisrijen, waarin de kandidaat tot 4 kolommen beperkt is. De kandidaat wordt verwijderd uit de vakken in die 4 kolommen buiten de 4 rijen.

Elke volgende stap voegt één rij en één kolom toe aan de verzameling beperkingen. De onderliggende logica is op elk niveau hetzelfde: als N rijen samen een kandidaat alleen in N kolommen kunnen plaatsen, zijn die N kolommen door die rijen volledig "bezet", zodat geen enkel ander vak in die kolommen die kandidaat kan bevatten.

Jellyfish komt in standaardpuzzels minder vaak voor dan Swordfish, omdat deze beperking moeilijker te realiseren is — vier rijen moeten hun kandidaten tegelijkertijd tot dezelfde vier kolommen beperken. Op rasters van de niveaus Expert en Master komt Jellyfish echter wel voor, en het meteen herkennen ervan geeft je een aanzienlijke voorsprong bij het oplossen.

Jellyfish herkennen (4 rijen of 4 kolommen controleren)

De systematische controle volgt de aanpak van Swordfish, maar is uitgebreid naar vier rijen:

  1. Kies een kandidaatcijfer. Zoek in je notities naar één cijfer waarop je je wilt richten.
  2. Noteer de rijen waarin dat cijfer in 2, 3 of 4 vakken als kandidaat voorkomt. Sla elke rij over waarin het cijfer in 5 of meer vakken als kandidaat voorkomt — zo'n rij kan geen basisrij van een Jellyfish zijn.
  3. Kies 4 van die rijen. Controleer of in die 4 rijen alle vakken met die kandidaat binnen dezelfde 4 kolommen vallen.
  4. Bevestig het aantal kolommen. Tel hoeveel verschillende kolommen worden gebruikt. Als het totaal precies 4 is (niet 3 en niet 5), heb je een Jellyfish.
  5. Elimineer. Verwijder die kandidaat uit alle andere vakken in die 4 kolommen — uit elk vak dat niet in een van de 4 basisrijen ligt.

Een handige truc: Jellyfish werkt in beide richtingen hetzelfde. Je kunt net zo gemakkelijk beginnen met 4 kolommen en naar 4 rijen zoeken. Als het scannen vanuit de kolommen resultaat oplevert, gebruik dan die aanpak. Welke richting je ook als eerste scant, de eliminatie verloopt in de tegenovergestelde richting.

Finned Jellyfish: als het patroon extra kandidaten bevat

Een finned Jellyfish ontstaat wanneer het basispatroon bijna klopt — maar een van de vier rijen een vak met een kandidaat buiten de vier bepalende kolommen heeft. Dat extra vak heet de fin.

De fin doorbreekt de strikte Jellyfish-regel, waardoor je niet alle eliminaties kunt toepassen. De fin maakt echter wel een beperkte eliminatie mogelijk: uit elk vak met een kandidaat dat zowel in de dekkolommen als in hetzelfde 3×3-blok als de fin ligt, kun je de kandidaat verwijderen. Kandidaten in vakken buiten de rijen van dat blok kun je niet verwijderen.

In de praktijk leveren patronen met een fin minder eliminaties op dan Jellyfish-patronen zonder fin, maar ze komen veel vaker voor. Als je vier rijen vindt die bijna een Jellyfish vormen en één rij een losse extra kandidaat heeft, controleer dan of het om een variant met een fin gaat voordat je het patroon afschrijft. Bekijk de strategiepagina voor Finned Jellyfish voor de volledige regels en voorbeelden. Als je nog niet bekend bent met patronen met een fin, begin dan met Finned Swordfish — de toepassing van dezelfde finlogica op een basispatroon van drie rijen maakt dit een makkelijker startpunt.

Stapsgewijs voorbeeld

Bekijk deze opstelling voor het cijfer 7:

  • Rij 1: kandidaat 7 in de kolommen 2 en 5
  • Rij 3: kandidaat 7 in de kolommen 2, 5 en 8
  • Rij 6: kandidaat 7 in de kolommen 5 en 8
  • Rij 8: kandidaat 7 in de kolommen 2 en 8

De vier basisrijen zijn 1, 3, 6 en 8. De vakken waarin deze kandidaat voorkomt, liggen samen in de kolommen 2, 5 en 8 — slechts drie verschillende kolommen. Daarmee is dit een Swordfish, geen Jellyfish. Stel nu dat rij 3 ook een kandidaat 7 in kolom 4 bevat:

  • Rij 3 (aangepast): kandidaat 7 in de kolommen 2, 4, 5 en 8

Nu bevatten de vier rijen kandidaten in de kolommen 2, 4, 5 en 8 — precies vier. Dat voldoet aan de definitie van Jellyfish.

Eliminatie: Verwijder kandidaat 7 uit elk ander vak in de kolommen 2, 4, 5 en 8 dat niet in rij 1, 3, 6 of 8 ligt. Als er in rij 5, kolom 5 een 7 als potloodnotitie stond, streep die dan door. Als er in rij 9, kolom 2 een 7 stond, streep die dan ook door. Loop alle vakken in die vier kolommen na die buiten de vier basisrijen liggen.

Nadat je die kandidaten hebt verwijderd, controleer je of een van de betrokken vakken nu nog maar één kandidaat heeft — een Jellyfish-eliminatie zet vaak een keten van eenvoudigere zetten in gang.

Wanneer heb je Jellyfish nodig?

Jellyfish is een techniek voor de moeilijkheidsniveaus Expert en Master. Je komt deze techniek bijna nooit tegen in puzzels op het niveau Makkelijk, Gemiddeld of Moeilijk — die rasters zijn zo ontworpen dat je ze kunt oplossen met technieken tot en met Swordfish, verborgen paren en eenvoudige ketens.

Op rasters met de moeilijkheidsgraad Expert of Master, waarop singles, vergrendelde kandidaten, naakte en verborgen subsets en zelfs Swordfish geen nieuwe zetten meer opleveren, is het de moeite waard om naar Jellyfish te zoeken. Omdat de techniek zeldzaam is, kost het weinig moeite: een grondige controle van de kandidatenlijst voor elk cijfer bij combinaties van vier rijen duurt maar een minuut als je eenmaal met het patroon hebt geoefend.

Een belangrijk teken dat er mogelijk een Jellyfish aanwezig is: nadat je alle eenvoudigere technieken hebt toegepast, blijft één cijfer hardnekkig als kandidaat staan in veel vakken verspreid over meerdere rijen en kolommen, zonder duidelijke plaatsingsmogelijkheid. Dat patroon van verspreide kandidaten is precies de situatie waarin fish-technieken — waaronder Jellyfish — vaak voorkomen. Voor wie nog een stap verder wil gaan, Kraken Fish breidt de fish-logica uit met redeneerketens om eliminaties mogelijk te maken die met strikte fish-patronen niet haalbaar zijn.

Wil je oefenen met het oplossen van sudoku's op Expert-niveau? Probeer de sudoku van vandaag en werk je stap voor stap door de vispatronen heen.

Veelgestelde vragen

Wat is de Jellyfish-techniek in sudoku?

Jellyfish is een geavanceerd eliminatiepatroon waarbij één kandidaat in precies vier rijen voorkomt, in elke rij in maximaal vier kolommen — en die vier kolommen in alle vier de rijen dezelfde zijn. De kandidaat kan uit elk vak buiten die rijen worden verwijderd.

Hoe verschilt de Jellyfish-techniek van Swordfish?

Bij Swordfish gaat het om drie rijen en drie kolommen; bij Jellyfish om vier rijen en vier kolommen. Beide werken volgens hetzelfde logische principe. Jellyfish komt minder vaak voor en is moeilijker te herkennen, maar als je het patroon vindt, kun je er meer kandidaten mee elimineren.

Wanneer moet je de Jellyfish-techniek gebruiken?

Jellyfish komt alleen voor in zeer moeilijke sudoku's en sudoku's op Expert-niveau, waarin eenvoudigere technieken niet meer volstaan. In de praktijk komen de meeste oplossers de techniek maar zelden tegen — X-Wing en Swordfish nemen het merendeel van de eliminaties op basis van vispatronen voor hun rekening.