Poziom podstawowy – średniozaawansowany

Techniki Sudoku:
Wizualny przewodnik krok po kroku

Eliminacja • Naked Single • Naked Pair • Pointing Pairs

~12 minut 6 przykładów siatki

Całą logikę sudoku da się sprowadzić do czterech technik. Bez nich żadna trudniejsza łamigłówka się nie uda; kto je opanuje — poradzi sobie z większością. Tyle że między „wiedzieć" a „widzieć" jest spora różnica i tylko regularna praktyka ją niweluje.

Każdą technikę opisuję tu w trzech warstwach: co to jest, jak się ją stosuje i jak wygląda na konkretnej siatce. Kolejność ma sens — bez eliminacji naked single nie istnieje, bez naked single naked pair nic nie daje, a pointing pairs zakładają obie poprzednie.

Techniki omówione w tym artykule
  • Eliminacja: Która cyfra nie może znaleźć się w tym polu?
  • Naked Single: Znalezienie pola, które dopuszcza tylko jedną cyfrę
  • Naked Pair: Wykorzystanie dwóch pól mających dokładnie tych samych dwóch kandydatów
  • Pointing Pairs: Zamiana rozkładu kandydatów wewnątrz bloku w oczyszczenie wiersza lub kolumny

Eliminacja to fundament, na którym stoją wszystkie pozostałe techniki — naked single nie wyłączając. Chodzi o jedno pytanie: „Czy ta cyfra może tu stać?" Odpowiedź wynika z trzech zasad.

Trzy zasady, jedna logika

Zasada jest prosta: każdy wiersz, kolumna i blok 3×3 zawiera cyfry od 1 do 9 — każdą dokładnie raz. Eliminacja odwraca tę regułę: skoro dana cyfra już gdzieś stoi, nie może pojawić się w żadnym innym polu tego samego wiersza, kolumny ani bloku.

Przykład wizualny — Eliminacja

┌───────┬───────┬───────┐ │ 5 3 · │ · 7 · │ · · · │ │ 6 · · │ 1 9 5 │ · · · │ │ · 9 8 │ · · · │ · 6 · │ ├───────┼───────┼───────┤ │ 8 · · │ · 6 · │ · · 3 │ │ 4 · · │ 8 · [?]│ · · 1 │ │ 7 · · │ · 2 · │ · · 6 │ ├───────┼───────┼───────┤ │ · 6 · │ · · · │ 2 8 · │ │ · · · │ 4 1 9 │ · · 5 │ │ · · · │ · 8 · │ · 7 9 │ └───────┴───────┴───────┘
Rys. 1 — Pole oznaczone [?]: wiersz 5, kolumna 6. Która cyfra tu pasuje?

Rozwiązanie krok po kroku

1.Sprawdź wiersz (wiersz 5): obecne 4, 8, 1 → te trzy cyfry zostają wyeliminowane.
2.Sprawdź kolumnę (kolumna 6): obecne 7, 5, 6, 2, 9, 8 → te sześć cyfr również zostaje wyeliminowanych.
3.Sprawdź blok (środkowy prawy 3×3): obecne 6, 5, 3, 1 → i te zostają wyeliminowane.
4.Jedyna cyfra pozostała po wszystkich eliminacjach: tylko 4.

W tym polu stoi 4. Żadna inna cyfra tu nie pasuje — to nie przypuszczenie, tylko logiczny wniosek.

Sekret eliminacji

Eliminację stosuj mentalnie nie tylko do pustych pól, lecz także do tych już wypełnionych. Pytaj przy każdej wpisanej cyfrze: „czy ta siódemka wpływa na sąsiednie pola?" Ten nawyk uruchamia się automatycznie, zanim jeszcze zaczniesz szukać naked single.


Gdy w danym polu pasuje tylko jedna cyfra, musi się tam znaleźć właśnie ona. Nazwa „naked" — nagie — bierze się stąd, że pole leży z jedynym kandydatem wprost na widoku: nic tu nie jest ukryte, wszystko da się udowodnić.

Żeby znaleźć naked single, potrzebujesz listy kandydatów — czyli cyfr, które po eliminacji wciąż mogą wejść do danego pola. Gdy lista skurczy się do jednej pozycji, masz naked single.

Jak zbudować listę kandydatów

Dla każdego pustego pola zadaj sobie pytanie: których cyfr od 1 do 9 nie może tu być? Skreśl każdą cyfrę już obecną w tym samym wierszu, kolumnie lub bloku. Pozostałe to kandydaci danego pola.

Na Sudokum.Net klawisz N włącza tryb notatek. Cyfry wpisywane w tym trybie zapisywane są w polu jako małe adnotacje kandydatów. Dzięki tej funkcji naked single można zlokalizować wzrokowo bezpośrednio na siatce, bez śledzenia go w pamięci.

Przykład wizualny — Naked Single

┌───────┬───────┬───────┐ │ 5 3 4 │ 6 7 8 │ 9 1 2 │ │ 6 7 2 │ 1 9 5 │ 3 4 8 │ │ 1 9 8 │ 3 4 2 │ 5 6 7 │ ├───────┼───────┼───────┤ │ 8 5 9 │ 7 6 1 │ 4 2 3 │ │ 4 2 6 │ 8 5 [?]│ 7 9 1 │ │ 7 1 3 │ 9 2 4 │ 8 5 6 │ ├───────┼───────┼───────┤ │ 9 6 1 │ 5 3 7 │ 2 8 4 │ │ 2 8 7 │ 4 1 9 │ 6 3 5 │ │ 3 4 5 │ 2 8 6 │ 1 7 9 │ └───────┴───────┴───────┘
Rys. 2 — Wiersz 5, kolumna 6: pozostał tylko jeden kandydat.

Rozwiązanie krok po kroku

1.Cyfry w wierszu 5: 4, 2, 6, 8, 5, 7, 9, 1 → 8 cyfr obecnych, brakuje tylko 3.
2.Cyfry w kolumnie 6: 8, 5, 2, 1, 4, 7, 9, 6 → 8 cyfr obecnych, brakuje tylko 3.
3.Cyfry w środkowym prawym bloku: 9, 1, 3, 4, 7, 8, 6, 5 → 8 cyfr obecnych.
4.Po eliminacji przez wiersz, kolumnę i blok jedyna pozostała: 3. Tylko 3 może wejść w to pole.

Nie musisz przeczesywać siatki pole po polu. Zacznij od wierszy i kolumn z największą liczbą wpisanych cyfr. Wiersz z 7–8 cyframi prawie na pewno kryje przynajmniej jeden naked single wśród pustych pól.

Naked single a hidden single — na czym polega różnica

Naked single patrzy na pole: „tylko jedna cyfra tu pasuje". Hidden single patrzy na cyfrę: „ta cyfra w tym wierszu może stać wyłącznie tutaj". Obie wskazują jedynego kandydata, ale z przeciwnych stron. Naked single szukasz przez listę kandydatów pola; hidden single — śledząc, gdzie dana cyfra w ogóle może stanąć.


Naked pair wymaga nieco bardziej zaawansowanego myślenia. Zasada jest następująca: jeśli dwa pola mają dokładnie tych samych dwóch kandydatów i należą do tego samego wiersza, kolumny lub bloku, obie cyfry można wyeliminować ze wszystkich pozostałych pól tej jednostki.

Dlaczego to działa? Te dwie cyfry i tak wylądują w tych dwóch polach — nawet jeśli jeszcze nie wiemy, która gdzie. Skoro mamy tę pewność, trzymanie ich jako kandydatów gdzieś indziej nie ma żadnego sensu.

Przykład wizualny — Naked Pair

Kolumna 3 — Z notatkami kandydatów: ┌──────────────────────────┐ │ Wiersz 1 Kolumna 3: [1, 7] │ ← Pole naked pair │ Wiersz 2 Kolumna 3: [2, 5, 8] │ │ Wiersz 3 Kolumna 3: [1, 7] │ ← Pole naked pair │ Wiersz 4 Kolumna 3: [2, 5, 7, 8] │ │ Wiersz 5 Kolumna 3: [2, 4, 7] │ │ Wiersz 6 Kolumna 3: [2, 5, 7, 8] │ │ Wiersz 7 Kolumna 3: [3, 5] │ │ Wiersz 8 Kolumna 3: [2, 5, 8] │ │ Wiersz 9 Kolumna 3: [2, 5, 6] │ └──────────────────────────┘
Rys. 3 — Kolumna 3: Wiersz 1 Kolumna 3 i Wiersz 3 Kolumna 3 zawierają tylko [1, 7]. Naked pair wykryty.

Rozwiązanie krok po kroku

1.Kandydaci Wiersz 1 Kolumna 3: [1, 7]. Kandydaci Wiersz 3 Kolumna 3: [1, 7]. Ci sami dwaj kandydaci, te same dwa pola — naked pair zidentyfikowany.
2.Te dwie cyfry (1 i 7) na pewno trafią do Wiersz 1 Kolumna 3 i Wiersz 3 Kolumna 3. Nie wiemy jeszcze, która do którego, ale obie są zarezerwowane dla tych dwóch pól.
3.Wyeliminuj 1 i 7 ze wszystkich pozostałych pól kolumny 3: Wiersz 4 Kolumna 3 → [2, 5, 8], Wiersz 5 Kolumna 3 → [2, 4], Wiersz 6 Kolumna 3 → [2, 5, 8].
4.Wiersz 5 Kolumna 3 zawiera już tylko [2, 4] — pod wpływem naked pair stało się naked single. Łańcuch rozwiązań ruszył.

Drugi przykład — Naked Pair wewnątrz bloku

Lewy górny blok 3×3 — Z notatkami kandydatów: ┌─────────────────────────────────┐ │ Wiersz 1 Kolumna 1: [4] Wiersz 1 Kolumna 2: [3,9] Wiersz 1 Kolumna 3: [3,9] │ ← Naked Pair │ Wiersz 2 Kolumna 1: [6] Wiersz 2 Kolumna 2: [2,5,8] Wiersz 2 Kolumna 3: [2,8] │ │ Wiersz 3 Kolumna 1: [1,7,8] Wiersz 3 Kolumna 2: [2,5,8] Wiersz 3 Kolumna 3: [2,8] │ └─────────────────────────────────┘
Rys. 4 — Lewy górny blok: Wiersz 1 Kolumna 2 i Wiersz 1 Kolumna 3 zawierają tylko [3, 9]. Naked pair.
1.Wiersz 1 Kolumna 2 = [3, 9], Wiersz 1 Kolumna 3 = [3, 9]. Ci sami dwaj kandydaci, w tym samym bloku i tym samym wierszu — podwójny efekt.
2.3 i 9 zostają wyeliminowane z pozostałych pól bloku. Zostają też wyeliminowane z pozostałych pól wiersza 1.
3.Wiersz 2 Kolumna 3 = [2, 8], Wiersz 3 Kolumna 3 = [2, 8] → one również tworzą naked pair wewnątrz bloku. Uruchamia się eliminacja łańcuchowa.
Dlaczego naked pair trudno dostrzec

Na początku to mozolne — porównujesz listy kandydatów pole po polu i nic nie rzuca się w oczy. Wprawiony gracz robi to automatycznie: widzi pole z dwoma kandydatami i natychmiast szuka drugiego pasującego. Ten odruch kształtuje się zazwyczaj po jakichś 50–100 łamigłówkach.


Pointing pairs zaczynają się od obserwacji wnętrza bloku. Jeśli kandydaci jakiejś cyfry trzymają się wyłącznie jednego wiersza lub jednej kolumny, tę cyfrę można bezpiecznie wykreślić z pozostałych pól tego wiersza lub kolumny — czyli tych leżących poza blokiem.

Stąd właśnie nazwa: te dwa lub trzy pola „wskazują" palcem na zewnątrz bloku, wzdłuż wiersza lub kolumny. Żadna inna technika nie robi tego co pointing pairs — nie wyciąga wniosku z wnętrza bloku i nie przenosi go w wymiar wiersza czy kolumny.

Przykład wizualny — Pointing Pairs wzdłuż wiersza

Rozkład cyfry 3 w bloku i wierszu: ┌────────────┬────────────┬────────────┐ │ · · · │ [3] · [3]│ · · · │ ← Wiersz 1 │ · · · │ · · · │ · · · │ │ · · · │ · · · │ · · · │ └────────────┴────────────┴────────────┘ Lewy blok ŚRODKOWY BLOK Prawy blok Kandydaci cyfry 3 w górnym środkowym bloku: wyłącznie w wierszu 1 (K4 i K6).
Rys. 5 — Kandydaci cyfry 3 w górnym środkowym bloku skupiają się wyłącznie w wierszu 1.

Rozwiązanie krok po kroku

1.Znajdź pola kandydatów cyfry 3 w górnym środkowym bloku 3×3: Wiersz 1 Kolumna 4 i Wiersz 1 Kolumna 6.
2.Oba pola leżą w wierszu 1. Wewnątrz bloku nie ma miejsca dla cyfry 3 w wierszu 2 ani wierszu 3.
3.Oznacza to, że cyfra 3 z tego bloku trafi do wiersza 1. Pola wiersza 1 w lewym bloku (K1, K2, K3) i prawym bloku (K7, K8, K9) nie mogą już zawierać cyfry 3.
4.Cyfrę 3 eliminuje się z pól wiersza 1 w lewym bloku i z pól wiersza 1 w prawym bloku.

Drugi przykład — Pointing Pairs wzdłuż kolumny

Rozkład cyfry 7 w kolumnie (lewy blok): ┌───────┐ │ · · · │ W1 — Góra │ · · · │ W2 │ · · · │ W3 ├───────┤ │ ·[7]· │ W4 — Środek ← K2 │ ·[7]· │ W5 ← K2 │ · · · │ W6 ├───────┤ │ · · · │ W7 — Dół │ · · · │ W8 │ · · · │ W9 └───────┘ LEWY BLOK — kandydaci cyfry 7 tylko w K2 (W4 i W5).
Rys. 6 — Kandydaci cyfry 7 w lewym środkowym bloku znajdują się wyłącznie w kolumnie 2. Cyfrę 7 eliminuje się z górnej i dolnej sekcji kolumny 2.
1.Znajdź pola kandydatów cyfry 7 w lewym środkowym bloku 3×3: Wiersz 4 Kolumna 2 i Wiersz 5 Kolumna 2.
2.Oba leżą w kolumnie 2. Wewnątrz bloku nie ma miejsca dla cyfry 7 w kolumnie 1 ani kolumnie 3.
3.Oznacza to, że cyfra 7 z tego bloku trafi do kolumny 2. Pola kolumny 2 w górnym bloku (W1–W3) i dolnym bloku (W7–W9) nie mogą już zawierać cyfry 7.
4.Cyfrę 7 eliminuje się z pól K2 w górnej sekcji i z pól K2 w dolnej sekcji.
Pointing pairs a box/line reduction — różnica

Pointing pairs biegną od bloku ku wierszowi lub kolumnie. Box/line reduction odwraca kierunek — wykrywa, że kandydat z wiersza lub kolumny zmieścił się już tylko w jednym bloku, i czyści pozostałe pola tego bloku. Dwa kierunki, jedna logika.


Kolejność naprawdę ma znaczenie — jeśli pominiesz jeden krok, następny często staje się niewidoczny. Oto jak wygląda skuteczna rutyna:

# Technika Kiedy?
1EliminacjaZbuduj lub zaktualizuj listę kandydatów dla każdego pustego pola.
2Naked SingleCzy są pola z listą kandydatów ograniczoną do jednej cyfry? Jeśli tak, wpisz ją.
3Hidden SinglePrzejrzyj każdą cyfrę w każdym wierszu, kolumnie i bloku. Jeśli pasuje tylko do jednego pola, wpisz ją.
4Naked PairCzy są pary pól z tymi samymi dwoma kandydatami? Jeśli tak, zastosuj efekt.
5Pointing PairsCzy w którymś bloku kandydaci danej cyfry mieszczą się w jednym wierszu lub kolumnie? Jeśli tak, oczyść na zewnątrz.

Utknąłeś? Wróć do kroku 1. Za każdym razem, gdy jakakolwiek technika przyniesie postęp, zaczynam od nowa — bo zmiana jednego pola zmienia listy kandydatów w całej siatce.

Narzędzie na Sudokum.Net, które wspiera tę sekwencję

Tryb nauczania Game Coacha na bieżąco pokazuje, którą technikę można teraz zastosować. Nie musisz trzymać całej kolejności w głowie — Game Coach sam analizuje siatkę i podpowiada właściwy ruch. Przy nauce to spora pomoc, ale zasada jest jedna: najpierw próbuj sam, potem sprawdzaj podpowiedź.


Czy tymi czterema technikami można rozwiązać każde sudoku?
W przypadku łatwych i zdecydowanej większości średnich łamigłówek — tak. Na poziomie trudnym mogą być potrzebne bardziej zaawansowane techniki, takie jak X-Wing czy Miecznik. Przechodzenie do zaawansowanych technik bez opanowania tych czterech jest nieefektywne — bez solidnych podstaw wyższe poziomy nie trzymają się.
Jak zapamiętać różnicę między naked single a naked pair?
Naked single: jedno pole, jeden kandydat — rozwiązuje pole bezpośrednio. Naked pair: dwa pola, dwóch kandydatów — i ci sami kandydaci w obu polach. Naked single rozwiązuje bezpośrednio; naked pair zawęża listę kandydatów innych pól i pośrednio posuwa rozwiązanie naprzód.
Dlaczego pointing pairs trudno dostrzec?
Bo spojrzenie musi przejść z bloku na wiersz lub kolumnę — trzeba czytać dwa wymiary jednocześnie. Praktyczna metoda: dla każdego bloku i każdej cyfry zadawaj sobie systematycznie pytanie „czy kandydaci tej cyfry mieszczą się w jednym wierszu lub kolumnie?". Na początku idzie to powoli, ale po kilkudziesięciu łamigłówkach staje się odruchem.
Czy trzeba zapisywać kandydatów?
W łatwych łamigłówkach zazwyczaj nie — naked single można znaleźć wzrokowo. Od poziomu średniego dostrzeżenie naked pair i pointing pairs bez notatek staje się bardzo trudne. Na Sudokum.Net klawisz N włącza tryb notatek — ręczne wpisywanie kandydatów pomaga zarówno lepiej poznać siatkę, jak i sprawniej stosować techniki.

Na zakończenie

Przepaść między teorią a praktyką znika przy rozwiązywaniu kolejnych siatek. Eliminację pewnie już robiłeś — tylko nieświadomie i nie dość konsekwentnie. Gdy zaczniesz wyłapywać naked single, siatka zacznie wyglądać inaczej. Przy naked pair poczujesz logikę łańcucha. A pointing pairs pokażą ci, jak blok „rozmawia" z wierszem i kolumną — i od tej chwili na łamigłówki patrzysz już inaczej.

Zrób z eliminacji nawyk — bez notatek kandydatów naked pair po prostu nie istnieje, a bez naked pair pointing pairs nie mają sensu. Każda technika potrzebuje poprzedniej; dlatego tej kolejności się nie skraca.