Sudoku-tips: Swordfish-guide til avanceret kandidateliminering
Af OnlineSudoku for 9 dage siden 16 visninger
Lær hvordan Swordfish fungerer i Sudoku, hvordan teknikken udvider X-Wing-logikken, og hvordan du bruger den til avanceret kandidateliminering uden at gætte.
Swordfish er en af de bedre kendte avancerede Sudoku-teknikker. Den tilhører samme familie som X-Wing, men den er større og sværere at få øje på.
Hvor X-Wing bruger to rækker og to kolonner, bruger Swordfish tre rækker og tre kolonner.
Ideen er ikke kompliceret, når først strukturen er klar. Swordfish placerer normalt ikke et tal direkte. Som mange avancerede teknikker er dens formål at fjerne kandidater. Nogle gange er den fjernelse nok til at afsløre en single. Andre gange gør det simpelthen gitteret renere og lader en anden teknik virke.
Nøglen er at forstå, at Swordfish ikke er et gæt, og det er ikke et mønster, du tvinger ind på sudokugitteret. Det er en præcis kandidatbegrænsning.
Hvad er en Swordfish?
En Swordfish opstår, når en kandidat er begrænset på tværs af tre rækker og tre kolonner.
I en rækkebaseret Swordfish:
- Vælg en kandidat.
- Find tre rækker, hvor den pågældende kandidat kun optræder i de samme tre kolonner.
- Disse tre rækker skal placere kandidaten et sted inden for disse tre kolonner.
- Derfor kan den samme kandidat fjernes fra andre celler i disse kolonner.
Den samme idé fungerer også omvendt med kolonner og rækker.
Kort sagt:
| Mønster | Basisenheder | Dækenheder | Fjern i |
|---|---|---|---|
| Rækkebaseret Swordfish | 3 rækker | 3 kolonner | Andre celler i disse kolonner |
| Kolonnebaseret Swordfish | 3 kolonner | 3 rækker | Andre celler i disse rækker |
Swordfish forstås bedst som en større X-Wing. En X-Wing bruger to basisenheder og to dækenheder. En Swordfish bruger tre.
Et simpelt rækkebaseret eksempel
Antag, at du tjekker kandidat 8.
Du bemærker følgende kandidatstillinger:
| Række | Mulige stillinger til 8 |
|---|---|
| Række 2 | Kolonne 1, kolonne 5 |
| Række 5 | Kolonne 1, kolonne 9 |
| Række 8 | Kolonne 5, kolonne 9 |
Se nøje på de involverede kolonner.
På tværs af disse tre rækker vises kandidat 8 kun i:
- Kolonne 1
- Kolonne 5
- Kolonne 9
Det skaber en Swordfish.
Kandidat 8 i række 2, 5 og 8 skal besætte kolonne 1, 5 og 9 i et eller andet arrangement. Fordi disse tre rækker vil bruge 8'erne i disse tre kolonner, kan enhver anden kandidat 8'ere i kolonne 1, 5 eller 9 fjernes.
For eksempel:
- r1c1 kan ikke være 8
- r4c5 kan ikke være 8
- r6c9 kan ikke være 8
- r9c1 kan ikke være 8
Disse celler er uden for de tre Swordfish rækker, så de kan ikke indeholde 8.
Hvorfor Swordfish virker
Logikken bag Swordfish er baseret på balance.
Tre rækker skal hver indeholde kandidaten én gang. Hvis kandidaten i disse tre rækker er begrænset til de samme tre kolonner, er disse tre kolonner allerede reserveret til kandidaten.
Uanset hvordan det endelige arrangement fungerer, vil hver af de tre udvalgte rækker placere kandidaten i en af de tre valgte kolonner.
Det betyder, at kandidaten ikke kan optræde andre steder i disse kolonner.
Dette er den vigtige del:
Swordfish fortæller dig ikke præcis, hvor kandidaten går hen. Den fortæller dig, hvor kandidaten ikke kan tage hen.
Derfor er Swordfish en eliminationsteknik frem for en placeringsteknik.
Kolonnebaseret Swordfish
Swordfish fungerer også lodret.
En kolonnebaseret Swordfish opstår, når en kandidat optræder i tre kolonner, og inden for disse kolonner er den begrænset til de samme tre rækker.
For eksempel:
| kolonne | Mulige stillinger til 6 |
|---|---|
| Kolonne 2 | Række 1, Række 7 |
| Kolonne 4 | Række 1, Række 9 |
| Kolonne 8 | Række 7, Række 9 |
På tværs af kolonne 2, 4 og 8 vises kandidat 6 kun i:
- Række 1
- Række 7
- Række 9
Det danner en kolonnebaseret Swordfish.
Elimineringerne sker nu på tværs af rækkerne. Enhver anden kandidat 6'ere i række 1, 7 eller 9 kan fjernes, så længe de er uden for kolonne 2, 4 og 8.
Så retningen er omvendt:
- Rækkebaseret Swordfish eliminerer fra kolonner.
- Kolonnebaseret Swordfish eliminerer fra rækker.
Dette er den samme retningsbestemte regel, der blev brugt i X-Wing, lige udvidet til tre enheder.
Swordfish vs X-Wing
Swordfish introduceres ofte efter X-Wing, fordi logikken er næsten identisk.
Forskellen er størrelsen.
| Teknik | Struktur | Sværhedsgrad |
|---|---|---|
| X-Wing | 2 rækker og 2 kolonner | Nemmere at få øje på |
| Swordfish | 3 rækker og 3 kolonner | Sværere at få øje på |
En X-Wing er normalt ren og rektangulær. En Swordfish er ofte mindre visuelt indlysende.
Kandidatstillingerne danner ikke altid en pæn form på gitteret. Nogle rækker kan have to kandidatstillinger, mens andre kan have tre.
Det er derfor, mange spillere savner Swordfish, selv når logikken er tilgængelig.
Mønsteret handler ikke om at lave en smuk form. Det handler om kandidatbegrænsning.
Hvad gør en gyldig Swordfish?
En gyldig Swordfish kræver et par specifikke betingelser.
1. Kun én kandidat
Swordfish arbejder altid på en single kandidat.
Du kan ikke kombinere forskellige tal til ét Swordfish-mønster. Hvis du markerer 8, skal hver del af mønsteret involvere kandidat 8.
2. Tre basisenheder
En rækkebaseret Swordfish bruger tre rækker.
En kolonnebaseret Swordfish bruger tre kolonner.
Det er de enheder, hvor kandidaten er begrænset.
3. Tre afdækningsenheder
Kandidatstillingerne i basisenhederne skal begrænses til præcis tre dækningsenheder.
For en rækkebaseret Swordfish er disse dækningsenheder kolonner.
For en kolonnebaseret Swordfish er disse dækningsenheder rækker.
Hvis kandidaten spreder sig til en fjerde dækningsenhed, er Swordfish ikke gyldig.
4. Kun sikre elimineringer
Kandidater fjernes fra dækningsenhederne uden for basisenhederne.
For eksempel, i en rækkebaseret Swordfish fjerner du kandidaten fra de valgte kolonner, men kun i rækker, der ikke er en del af Swordfish.
Du fjerner ikke kandidaten fra selve Swordfish cellerne. Disse celler er grunden til, at mønsteret eksisterer.
Sådan finder du Swordfish
Den mest pålidelige måde at finde Swordfish er at scanne én kandidat ad gangen.
Søg ikke efter Swordfish tilfældigt på tværs af hele gitteret. Det fører som regel til forvirring.
En bedre metode:
- Vælg en kandidat, såsom 3.
- Scan hver række.
- Marker rækker, hvor den pågældende kandidat optræder i to eller tre positioner.
- Sammenlign disse rækker.
- Se efter tre rækker, hvis kandidatpositioner er begrænset til de samme tre kolonner.
- Hvis mønsteret er gyldigt, skal du fjerne den kandidat fra resten af disse kolonner.
Gentag derefter den samme proces ved at bruge kolonner som basisenhederne.
I starten kan dette føles langsomt. Det er normalt. Swordfish er ikke beregnet til at blive fundet ved tilfældig scanning. Det bliver først nemmere, når du har udviklet vanen med at læse kandidater systematisk.
Et mere realistisk Swordfish mønster
Mange eksempler får Swordfish til at se for perfekt ud.
I rigtige puslespil optræder det ofte i en mindre symmetrisk form.
For kandidat 4 kan du se dette:
| Række | Mulige stillinger til 4 |
|---|---|
| Række 1 | Kolonne 2, kolonne 6, kolonne 8 |
| Række 4 | Kolonne 2, kolonne 8 |
| Række 7 | Kolonne 6, kolonne 8 |
De tre involverede rækker er:
- Række 1
- Række 4
- Række 7
De eneste involverede kolonner er:
- Kolonne 2
- Kolonne 6
- Kolonne 8
Dette er stadig en Swordfish.
Rækkerne behøver ikke at have identiske kandidatstillinger. De behøver kun at være begrænset til de samme tre kolonner samlet set.

Den detalje betyder noget. Mange spillere ser kun efter tre rækker med identiske kandidatlayouts. Det er for snævert og vil gå glip af mange gyldige Swordfish-mønstre.
Almindelige fejl
Fejl 1: Forventer en perfekt form
Swordfish ligner ikke altid et rent rektangel eller gittermønster.
Nogle rækker kan indeholde to kandidatstillinger. Andre kan indeholde tre. Den visuelle form kan være ujævn.
Det afgørende er, om tre rækker er låst i de samme tre kolonner, eller tre kolonner er låst i de samme tre rækker.
Fejl 2: Eliminering fra den forkerte retning
Dette er den mest almindelige tekniske fejl.
Hvis Swordfish starter fra rækker, skal du fjerne fra kolonner.
Hvis det starter fra kolonner, skal du fjerne fra rækker.
Basisenhederne definerer mønsteret. Dæksenhederne modtager elimineringerne.
Fejl 3: Inkludering af en række eller kolonne med ekstra kandidater
En Swordfish mislykkes, hvis en af basisrækkerne eller kolonnerne har kandidaten uden for de tre dækningsenheder.
For eksempel, hvis du bygger en rækkebaseret Swordfish, og en af de tre rækker også har kandidat 8 i en fjerde kolonne, er mønsteret ugyldigt.
Begrænsningen er ikke længere stram nok.
Fejl 4: Fjernelse af kandidater fra Swordfish cellerne
Selve Swordfish cellerne skal forblive mulige.
Du fjerner kun kandidater fra andre celler i dækningsenhederne.
Hvis Swordfish bruger række 2, 5 og 8 med kolonne 1, 5 og 9, skal du ikke fjerne kandidaten fra skæringspunkterne mellem disse rækker og kolonner.
Disse kryds er de mulige placeringer.
Hvornår skal du kigge efter Swordfish?
Swordfish er normalt ikke en tidlig spilteknik.
Før du leder efter det, skal du først tjekke enklere strategier:
- Naked Singles
- Hidden Singles
- Naked Pairs
- Hidden Pairs
- Locked Candidates
- X-Wing
Hvis disse teknikker ikke længere producerer fremskridt, bliver Swordfish værd at tjekke.
Det er især nyttigt, når en kandidat optræder i gentagne to- eller trepositionsmønstre på tværs af flere rækker eller kolonner.
I mange gåder vises Swordfish, efter at gitteret allerede er blevet ryddet op med enklere elimineringer.
Hvorfor Swordfish er svært at se
Swordfish er svært, primært fordi det kræver sammenligning af flere enheder på én gang.
Med X-Wing sammenligner du to rækker eller to kolonner. Med Swordfish sammenligner du tre.
Den ekstra enhed gør mønsteret meget mindre tydeligt. Det skaber også flere falske positiver.
En gruppe af kandidater kan se tæt på Swordfish, men mislykkes, fordi en række indeholder en ekstra position, eller fordi kolonnerne ikke står på linje.
Derfor er patientverifikation vigtig. Swordfish belønner omhyggelig scanning mere end hastighed.
Øv metode
Den bedste måde at lære Swordfish på er ikke at søge efter hvert puslespil med det samme.
Øv det i stedet bevidst.
Prøv denne tilgang:
- Vælg en kandidat.
- Angiv de rækker, hvor den pågældende kandidat optræder to eller tre gange.
- Skriv ned kolonnerne for disse optrædener.
- Sammenlign grupper af tre rækker.
- Kontroller, om det samlede kolonnesæt er nøjagtigt tre kolonner.
- Se efter elimineringer uden for mønsteret.
Denne metode kan føles mekanisk, men den lærer strukturen klart.
Efter nok øvelse vil du begynde at genkende Swordfish mønstre uden at skrive alt ud.
Swordfish og Fiskefamilien
Swordfish er en del af en større gruppe af Sudoku-teknikker, ofte kaldet fiskemønstre.
De almindelige former er:
| Teknik | Størrelse |
|---|---|
| X-Wing | 2 gange 2 |
| Swordfish | 3 gange 3 |
| Jellyfish | 4 gange 4 |
De bruger alle den samme grundlæggende logik.
Hvis en kandidat er begrænset til et matchende antal rækker og kolonner, bliver elimineringer mulige uden for mønsteret.
At forstå Swordfish gør Jellyfish lettere at lære senere, selvom Jellyfish er sjældnere og normalt sværere at få øje på.
Afsluttende tanker
Swordfish er et alvorligt skridt op fra X-Wing. Logikken er stadig ren, men mønsteret er større og lettere at overskue.
Det vigtigste er ikke at huske navnet. Det er at forstå begrænsningen:
tre rækker bundet til tre kolonner, eller tre kolonner bundet til tre rækker.
Når først den begrænsning er reel, er elimineringerne sikre.
Swordfish lærer en vigtig lektion om avanceret Sudoku. Hårde gåder løses ikke ved at gætte dybere. De løses ved at lægge mærke til, hvordan kandidater er begrænset på tværs af sudokugitteret.
Når du kan se disse begrænsninger tydeligt, bliver selv vanskelige gåder meget mere overskuelige.
