Swordfish in sudoku: strategie en techniek uitgelegd

De Swordfish-techniek is een geavanceerd fish-patroon dat drie rijen en drie kolommen gebruikt om kandidaten te elimineren over een groter gebied dan een X-Wing.

HomeBlog › Swordfish

Als je de X-Wing-techniek beheerst, ben je klaar voor het grotere broertje: de Swordfish. Waar een X-Wing een kandidaat vergrendelt over twee rijen en twee kolommen, breidt de Swordfish die logica uit naar drie rijen en drie kolommen — en produceert in één stap nog meer eliminaties.

De Swordfish is een van de meest bevredigende geavanceerde technieken om te herkennen in een sudokupuzzel. Het kost oefening om hem te zien, maar zodra je het patroon begrijpt, wordt het een krachtig wapen tegen moeilijke en expert-roosters.

In deze gids leggen we precies uit wat een Swordfish is, doorlopen we de logica en demonstreren we de techniek op een echte puzzel met voor-en-na-diagrammen.

✅ Wat is een Swordfish in sudoku?

Een Swordfish doet zich voor wanneer een kandidaatcijfer in slechts 2 of 3 cellen verschijnt in elk van drie verschillende rijen, en al die cellen binnen dezelfde drie kolommen vallen. Omdat het cijfer in één van deze cellen in elke rij moet komen, “vergrendelen” de drie rijen het cijfer in die drie kolommen — en kan het worden geëlimineerd uit elke andere cel in die drie kolommen.

ℹ️ Definitie

Een Swordfish is een 3×3-fishpatroon: een kandidaat verschijnt in 2–3 posities in elk van drie basisrijen, beperkt tot precies drie kolommen. De kandidaat kan worden geëlimineerd uit alle andere cellen in die drie kolommen buiten de basisrijen.

De naam komt van het feit dat het patroon, wanneer het met verbindingslijnen wordt gevisualiseerd, lijkt op een drietandige visvorm. Het behoort tot de “fish”-familie van technieken naast X-Wing (2×2) en Jellyfish (4×4).

🧠 Hoe het werkt (de logica)

Zie de Swordfish als drie overlappende X-Wings. Dit is de kernlogica:

  1. In rij 6 kan kandidaat 7 alleen in kolommen 1 en 3 staan.
  2. In rij 8 kan kandidaat 7 alleen in kolommen 3 en 5 staan.
  3. In rij 9 kan kandidaat 7 alleen in kolommen 1 en 5 staan.

Drie rijen, allemaal beperkt tot dezelfde drie kolommen: 1, 3 en 5. Het cijfer 7 moet precies in één cel per rij landen, en die drie plaatsingen bezetten elk een van de drie kolommen. Hoe het cijfer ook over de rijen wordt verdeeld, elke kolom krijgt precies één 7.

Daarom kan elke andere cel in kolommen 1, 3 en 5 (buiten deze drie rijen) geen 7 bevatten.

💡 Belangrijkste inzicht

De drie basisrijen “verbruiken” één instantie van de kandidaat in elk van de drie kolommen. Aangezien elke kolom het cijfer slechts één keer kan bevatten, kan geen enkele andere rij in die kolommen het hebben.

🔎 Stapsgewijs voorbeeld

Laten we een echte Swordfish doorlopen. We kijken naar cijfer 7 in rijen 6, 8 en 9 in kolommen 1, 3 en 5.

Stap 1: Identificeer de patroonrijen

Controleer waar kandidaat 7 in elke rij verschijnt:

  • Rij 6 — kandidaat 7 in R6C1 {3,6,7} en R6C3 {3,5,7}
  • Rij 8 — kandidaat 7 in R8C3 {3,5,7} en R8C5 {5,6,7}
  • Rij 9 — kandidaat 7 in R9C1 {2,3,6,7} en R9C5 {6,7}

Alle kandidaat-7-posities zijn beperkt tot kolommen 1, 3 en 5 — precies drie kolommen.

Stap 2: Bevestig de Swordfish

Drie rijen, drie kolommen, kandidaat 7 beperkt tot 2 cellen per rij, allemaal binnen dezelfde kolomset. Dit is een geldig Swordfish-patroon.

Swordfish-patroon in een sudokurooster — R6C1, R6C3, R8C3, R8C5, R9C1, R9C5 in groen met kandidaat 7, vier eliminatiecellen R4C1, R7C1, R4C3, R7C3 in rood
Swordfish op cijfer 7: zes patrooncellen (groen) in rijen 6, 8 en 9 strekken zich uit over kolommen 1, 3 en 5. Vier eliminatiecellen (rood) in kolommen 1 en 3 verliezen kandidaat 7.

Stap 3: Elimineer uit de kolommen

Verwijder kandidaat 7 uit elke cel in kolommen 1, 3 en 5 die niet in rij 6, 8 of 9 staat:

  • R4C1 — {2,3,6,7} → {2,3,6}
  • R4C3 — {2,3,5,7,9} → {2,3,5,9}
  • R7C1 — {2,3,6,7} → {2,3,6}
  • R7C3 — {2,3,5,7} → {2,3,5}

Dat zijn 4 eliminaties uit één Swordfish — kandidaat 7 wordt verwijderd uit cellen buiten de patroonrijen in kolommen 1 en 3.

Rooster na toepassing van Swordfish — kandidaat 7 verwijderd uit R4C1, R4C3, R7C1, R7C3
Na toepassing van de Swordfish: kandidaat 7 wordt verwijderd uit vier cellen in kolommen 1 en 3 buiten de patroonrijen.

Stap 4: Ga door met oplossen

Met minder kandidaten in die kolommen kunnen er nieuwe singles, paren of andere patronen ontstaan. In dit geval wordt R7C3 teruggebracht tot slechts {2,3,5}, wat mogelijk verdere voortgang mogelijk maakt.

🔢 Patroonsamenvatting

Vinden: Een kandidaat die in 2–3 cellen per rij over drie rijen verschijnt, beperkt tot precies drie kolommen.
Elimineren: Die kandidaat uit alle andere cellen in die drie kolommen buiten de patroonrijen.
Resultaat: Minder kandidaten in de doelkolommen, wat nieuwe oplossingsmogelijkheden opent.

🕵️ Hoe je een Swordfish vindt

🛠️ Zoekmethode

1. Kies een kandidaatcijfer (1–9).
2. Noteer voor elke rij welke kolommen die kandidaat bevatten. Concentreer je op rijen met slechts 2 of 3 posities.
3. Zoek drie rijen waarvan de kolomposities allemaal uit dezelfde set van precies drie kolommen komen.
4. Indien gevonden, elimineer de kandidaat uit alle andere cellen in die drie kolommen buiten de drie rijen.
5. Herhaal voor elk cijfer.

💡 Pro-tip

Begin met het opsommen van rijen waarin de kandidaat in precies 2 cellen verschijnt — deze zijn het makkelijkst te koppelen tot een Swordfish. Als je twee zulke rijen vindt die twee kolommen delen, zoek dan een derde rij die die kolommen bevat (mogelijk met een derde) om het volledige patroon te vormen. Dit is gemakkelijker dan tegelijkertijd drie rijen doorzoeken.

🔄 Swordfish versus X-Wing

De Swordfish is de natuurlijke uitbreiding van de X-Wing. Ze behoren tot dezelfde “fish”-familie en gebruiken identieke logica op verschillende schalen.

Kenmerk X-Wing Swordfish
Basisrijen 2 3
Betrokken kolommen 2 3
Cellen per rij Precies 2 2 of 3
Eliminatiebereik Andere cellen in 2 kolommen Andere cellen in 3 kolommen
Moeilijkheid Geavanceerd Geavanceerd
Frequentie Gemiddeld (moeilijke puzzels) Zeldzaam (expertpuzzels)

Zodra je X-Wings zelfverzekerd kunt herkennen, gaat de sprong naar Swordfish vooral om het scannen van drie rijen tegelijk in plaats van twee. Het onderliggende principe — beperkte posities die een kandidaat in specifieke kolommen vergrendelen — is hetzelfde.

📌 Rijgebaseerde versus kolomgebaseerde Swordfish

Een Swordfish kan ofwel rijen of kolommen als basis gebruiken. De logica is identiek — alleen de oriëntatie verandert.

  • Rijgebaseerde Swordfish: Drie basisrijen met de kandidaat beperkt tot drie kolommen. Elimineer uit de rest van die drie kolommen. Dit is het type dat we in ons voorbeeld zagen.
  • Kolomgebaseerde Swordfish: Drie basiskolommen met de kandidaat beperkt tot drie rijen. Elimineer uit de rest van die drie rijen.
ℹ️ Onvolledige Swordfish

Niet elke rij in een Swordfish hoeft de kandidaat in alle drie kolommen te hebben. Een “onvolledige” Swordfish heeft de kandidaat in slechts 2 van de 3 kolommen in sommige rijen (zoals in ons voorbeeld, waar elke rij precies 2 posities heeft). Het patroon is nog steeds geldig zolang de vereniging van alle posities zich over precies drie kolommen uitstrekt.

⚠️ Veelgemaakte fouten om te vermijden

1. Patroon dat zich uitstrekt over meer dan 3 kolommen

Als de kandidaatposities over drie rijen zich over vier of meer kolommen uitstrekken, is het geen Swordfish. Controleer dat de vereniging van alle kolomposities precies drie is voordat je eliminaties toepast.

2. Elimineren binnen de patroonrijen

Elimineer de kandidaat alleen uit cellen in de drie Swordfish-kolommen die zich buiten de drie basisrijen bevinden. Verwijder nooit kandidaten uit cellen binnen de patroonrijen zelf.

3. De tweede oriëntatie vergeten

Als er geen rijgebaseerde Swordfish bestaat, vergeet dan niet om ook kolomgebaseerde patronen te controleren. Slechts één oriëntatie controleren betekent de helft van de mogelijke Swordfish-patronen missen.

4. Verwarring met X-Wing

Een X-Wing gebruikt 2 rijen en 2 kolommen; een Swordfish gebruikt er 3. Zorg ervoor dat je precies drie rijen hebt met posities die zich over precies drie kolommen uitstrekken — niet twee (X-Wing) of vier (Jellyfish).

📅 Wanneer naar Swordfish te zoeken

  1. Basistechnieken: Naked Singles, Hidden Singles, Full House.
  2. Technieken voor gevorderden: Pointing Pairs, Box/Line Reduction, Naked Pairs, Hidden Pairs.
  3. Geavanceerde technieken: X-Wing, Swordfish, XY-Wing.
  4. Experttechnieken: Jellyfish, XYZ-Wing, W-Wing, ketens, ALS.

Swordfish behoort tot het geavanceerde niveau. Probeer eerst X-Wing — zoek pas naar Swordfish wanneer X-Wing en andere eenvoudigere technieken zijn uitgeput. In de praktijk verschijnt Swordfish voornamelijk in moeilijke en expertpuzzels.

🔢 Moeilijkheidsindicator

Puzzels die een Swordfish vereisen, krijgen doorgaans de beoordeling Moeilijk of Expert. Onze moeilijke puzzels zijn perfect om geavanceerde fish-technieken te oefenen.

🚀 Voorbij Swordfish

Techniek Grootte Eliminatiebereik Moeilijkheid
X-Wing 2 rijen × 2 kol. Andere cellen in 2 kolommen Geavanceerd
Swordfish 3 rijen × 3 kol. Andere cellen in 3 kolommen Geavanceerd
Jellyfish 4 rijen × 4 kol. Andere cellen in 4 kolommen Expert
XY-Wing 3 bivalue-cellen Cellen die beide wing-cellen zien Geavanceerd

Beheers de Swordfish en je hebt de volledige fish-familie ontgrendeld van X-Wing tot Jellyfish — een progressie die hetzelfde logische principe op steeds grotere schaal toepast.

🎯 Oefen met Swordfish

  • Vul alle potloodnotaties in: Swordfish vereist volledige kandidaatinformatie.
  • Concentreer je op cijfers met weinig kandidaten: Als een cijfer in slechts 2–3 cellen per rij over meerdere rijen verschijnt, onderzoek dan verder.
  • Controleer beide oriëntaties: Test eerst rijen, dan kolommen.
  • Verifieer met de oplosser: Gebruik onze sudoku-oplosser om je bevindingen te bevestigen.

Moeilijke Sudoku

Moeilijke puzzels waarin geavanceerde technieken zoals Swordfish kunnen verschijnen als belangrijke oplossingsstappen.

▶ Speel Moeilijke Sudoku

Sudoku-oplosser

Voer je rooster in en zie de oplosser geavanceerde technieken vinden, waaronder Swordfish.

▶ Open de oplosser

Veelgestelde vragen

Een Swordfish is een geavanceerde techniek. Wanneer een kandidaat in slechts 2 of 3 cellen verschijnt in elk van drie rijen, en die cellen binnen dezelfde drie kolommen vallen, kan de kandidaat worden geëlimineerd uit elke andere cel in die drie kolommen buiten de patroonrijen.

Een X-Wing gebruikt 2 rijen en 2 kolommen, terwijl een Swordfish 3 rijen en 3 kolommen gebruikt. Beide volgen dezelfde logica, maar Swordfish bestrijkt een groter gebied en kan meer eliminaties produceren.

Nadat je basistechnieken en technieken voor gevorderden plus X-Wing hebt uitgeput. Swordfish is een geavanceerde techniek die voorkomt in moeilijke en expertpuzzels.

Ja. Een Swordfish kan rijgebaseerd zijn (3 basisrijen, elimineer uit kolommen) of kolomgebaseerd (3 basiskolommen, elimineer uit rijen). De logica is identiek in beide oriëntaties.

De volgende stap in de fish-familie is de Jellyfish, die het patroon uitbreidt naar 4 rijen en 4 kolommen. Naast fish-patronen bieden technieken zoals XY-Wing, W-Wing en ketens extra geavanceerde oplossingskracht.