Gotowy do gry?

Zagraj w sudoku!

Technika Swordfish w sudoku

ZaawansowaneKlasyczne + KillerKrok 22 z 383 minuty czytania

Swordfish (pl. miecznik) to trzyliniowa wersja X-Winga. Weź jedną cyfrę, znajdź 3 wiersze, w których jest ograniczona do tych samych 3 kolumn, a tę cyfrę można usunąć z tych 3 kolumn wszędzie indziej na planszy.

Na czym polega wzorzec

Pracuj z jedną cyfrą naraz. Wybierz 3 wiersze (linie bazowe), w których cyfra ma co najwyżej po 3 pola z kandydatem. Jeśli wszyscy ci kandydaci mieszczą się w tych samych 3 kolumnach, masz Swordfisha, a te 3 kolumny to linie pokrywające.

Rozumowanie to czyste liczenie. 3 wiersze potrzebują po jednej kopii cyfry, wszystkie 3 kopie mieszkają w 3 kolumnach, a kolumna mieści najwyżej jedną kopię. Te 3 kolumny są więc w pełni zajęte przez te 3 wiersze. Żadne inne pole w tych kolumnach nie może przyjąć cyfry.

Wszystko działa tak samo po zamianie wierszy z kolumnami: 3 kolumny ograniczone do 3 wierszy eliminują cyfrę z tych wierszy.

X-WingSwordfish
Linie bazowe23
Linie pokrywające23
Kandydaci w linii bazowejDokładnie 22 lub 3
Pola wzorca46 do 9
Typowe eliminacje1 do 42 do 8

Rozluźniona liczba kandydatów sprawia, że Swordfisha trudno dostrzec: linia bazowa może mieć 2 kandydatów lub 3, a wzorzec jest zwykle postrzępiony, a nie jak schludny prostokąt.

Kiedy go szukać

  • Jedna cyfra jest już wstawiona 6 lub 7 razy, więc tylko kilka wierszy jeszcze jej potrzebuje.
  • 2 wiersze dzielą parę kolumn, ale żaden trzeci wiersz nie uzupełnia X-Winga.
  • Pojedynki, podzbiory i reguły wskazujące są wyczerpane, a nie chcesz zaczynać łańcucha.

Jak to zastosować krok po kroku

  1. Wybierz cyfrę i zapisz dla każdego wiersza kolumny, w których wciąż jest możliwa.
  2. Zignoruj każdy wiersz z 4 lub więcej kolumnami, nie może być linią bazową.
  3. Szukaj 3 wierszy, których kolumny razem dają dokładnie 3 kolumny.
  4. Zaznacz te 3 kolumny jako pokrywające.
  5. Usuń cyfrę z każdego pola tych kolumn, które leży poza 3 wierszami bazowymi.
  6. Powtórz z kolumnami jako liniami bazowymi.

Przykład krok po kroku

Liczy się tylko cyfra 5. Spójrz na wiersze B, D i H: wiersz B może mieć 5 tylko w B7 lub B8, wiersz D tylko w D3 lub D7, a wiersz H tylko w H3, H7 lub H8.

  1. Łatwiejsze techniki się wyczerpały. Spójrz na 5 w wierszach B, D i H.

  2. Wiersz B może mieć 5 tylko w B7 lub B8, wiersz D tylko w D3 lub D7, a wiersz H tylko w H3, H7 lub H8.

  3. Wszystkie te 5 leżą w zaledwie trzech kolumnach: 3, 7 i 8.

    Każdy z trzech wierszy potrzebuje własnej 5 i żadne dwa nie mogą dzielić kolumny, więc wiersze B, D i H umieszczają po jednej 5 w każdej z kolumn 3, 7 i 8.

  4. Zatem kolumny 3, 7 i 8 dostają swoje 5 w wierszach B, D i H. G3, F7, F8 i J8 leżą w tych kolumnach, ale poza tymi wierszami.

  5. Usuwamy 5 z F7, F8, G3 i J8, bo kolumny 3, 7 i 8 mają już swoje 5 w wierszach B, D i H.

Łatwiejsze techniki się wyczerpały. Spójrz na 5 w wierszach B, D i H.

Wszystkie te 5 leżą w kolumnach 3, 7 i 8, a żadne 2 wiersze nie dzielą tej samej pary kolumn, więc to prawdziwy Swordfish, a nie X-Wing w przebraniu. Liczby są postrzępione: 2, 2 i 3 kandydatów. Każdy z 3 wierszy potrzebuje własnej 5, a kolumna mieści tylko jedną, więc kolumny 3, 7 i 8 dostają swoje 5 w wierszach B, D i H.

To uwalnia resztę tych kolumn: 5 znika z F7, F8 (kolumny 7 i 8), G3 (kolumna 3) i J8 (kolumna 8). 4 eliminacje i tu żadne wstawienie nie wynika wprost.

Częste błędy

  • Wymaganie 3 kandydatów w każdym wierszu bazowym. 2 wystarczą, a wiersze mieszane to częsty przypadek.
  • Liczenie 4 kolumn. Jeśli 3 wiersze bazowe dotykają 4 różnych kolumn, logika się wali.
  • Eliminowanie wewnątrz wierszy bazowych. Same pola wzorca zachowują cyfrę.
  • Mylenie Swordfisha z 3 pointing pairs. Pointing działa wewnątrz jednego bloku; Swordfish obejmuje całą planszę.
  • Pomijanie wersji opartej na kolumnach. Zawsze przeprowadzaj wyszukiwanie w obie strony.

Gdzie go spotkasz

Wzorce Swordfish zaczynają mieć znaczenie w trudnym sudoku klasycznym, obok skrzydeł. Są znacznie rzadsze niż X-Wingi, więc traktuj to szukanie jako ostatni przegląd, zanim przejdziesz do kolorowania i łańcuchów, a jeśli 3 linie nie wystarczą, ten sam argument liczenia dla 4 linii to Jellyfish.