Cum rezolvi Sudoku fără să ghicești

Ghicirea pare productivă pentru că pune un număr pe grilă, dar înlocuiește o grilă cu două ramuri nesigure. Un Sudoku bine construit poate fi abordat ca un lanț de deducții verificabile: fiecare plasare sau scoatere de candidat urmează din rând, coloană, pătrat sau dintr-un tipar recunoscut. A rezolva fără să ghicești nu înseamnă că fiecare mutare e evidentă. Înseamnă că separi posibilitățile de angajamente, ții candidații corecți și schimbi tehnica atunci când scanarea actuală nu mai produce informație.
Un candidat e o posibilitate. O cifră pusă e o concluzie. Nu le confunda niciodată.
Ce contează ca ghicire?
A ghici înseamnă să te angajezi pe o cifră fără dovadă logică, adesea cu planul să anulezi dacă apare o contradicție. Notițele de candidați nu sunt ghiceli: înregistrează fiecare valoare încă permisă de constrângerile cunoscute. Nici eliminările avansate nu sunt ghiceli, dacă tiparul e valid. De exemplu, un X-Wing poate să nu-ți spună unde merge o cifră, dar dovedește unde cifra nu poate merge. Testul practic e simplu: înainte să schimbi grila, poți enunța o regulă care rămâne adevărată în orice completare posibilă?
Un flux repetabil fără ghiceli
- Scanează după plasări directe. Începe cu unici nuzi și unici ascunși pe rânduri, coloane și pătrate aglomerate. Verifică din nou unitățile atinse de fiecare plasare nouă.
- Construiește liste sincere de candidați. Când scanarea directă se blochează, notează cifrele permise de toate cele trei constrângeri. Scoate imediat notițele învechite după fiecare plasare.
- Caută într-o ordine fixă de tehnici. Încearcă perechi, candidați blocați, triple și tipare fish abia după ce deducțiile mai ușoare s-au epuizat. O ordine stabilă te scapă de vânatul la întâmplare pe toată grila.
- Cere o dovadă spusă cu voce tare. Enunță sursa și consecința: «5 e blocat pe rândul 2 în pătratul ăsta, deci 5 nu poate apărea altundeva pe rândul 2.» Dacă propoziția e vagă, nu șterge candidatul.
- Resetează privirea când te blochezi. Verifică notițele, schimbă cifra candidată sau unitatea pe care o scanezi și revino la unici. Nu transforma frustrarea într-o plasare fără sprijin.
Exemplu: înlocuiești o ghicire pe două căi cu logică
Să zicem că r6c4 conține candidații {3,8}. Să alegi 3 ar fi o ghicire, pentru că ambele valori respectă încă regulile imediate de rând, coloană și pătrat. În loc să ramifici, inspectează unde apar 3 și 8 în unitățile legate și caută un tipar care scoate un candidat.
- Nu pune niciunul dintre candidați. Lasă {3,8} ca notiță. Absența unui duplicat imediat nu e dovadă că o ramură e corectă; contradicțiile pot apărea multe mutări mai târziu.
- Inspectează pozițiile din pătrat. Dacă toți 3 din pătrat stau pe rândul 6, pătratul pointează spre rândul 6. Scoate 3 din celelalte celule de pe rândul 6, în afara pătratului, folosind candidații blocați.
- Propagă eliminarea. Să zicem că r6c9 trece de la {3,5} la {5}. Pune 5, apoi actualizează rândul 6, coloana 9 și pătratul ei. Noua cifră poate scoate 8 de la un vecin al lui r6c4.
- Revino doar când e justificat. Dacă logica de mai târziu scoate 8 din r6c4, pune 3 și notează motivul. Aceeași valoare finală e acum o concluzie, nu o ramură pe care s-a nimerit să o testezi prima.
Obiceiuri care deghizează ghicirea
A numi o cifră plauzibilă «evidentă»
O valoare poate încăpea pe rândul, coloana și pătratul actual și totuși să fie greșită. «Arată bine» nu e o regulă; identifică unicul, submulțimeul sau tiparul care o forțează.
A folosi contradicții fără să ții evidența ramurilor
Ramurile de încercare pot deveni lungi și predispuse la erori. Dacă înveți rezolvarea logică, evită-le ca tehnica pe care ți-o predă grila să rămână vizibilă.
A te încrede în candidați învechiți
Un tipar avansat valid construit din notițe depășite nu e valid. Verifică din nou celulele candidate față de cifrele puse înainte de o eliminare cu impact mare.
Listă de antrenament fără ghiceli
- Înainte de fiecare plasare, spune dacă e un unic nud, un unic ascuns sau consecința unei eliminări anume.
- Folosește notițe pentru posibilitățile nerezolvate și rezervă cifrele mari pentru valorile dovedite de logică.
- Când te blochezi două minute, auditează un rând, o coloană și un pătrat în loc să testezi un candidat.
- După Anulează, găsește pasul exact fără sprijin și restaurează logica candidaților, în loc să încerci cealaltă ramură.
Leacul pentru ghicire nu e mai multă prudență în jurul unei celule; e un proces mai bun pentru toată grila. Folosește o scanare fixă, ține candidații, cere un motiv și resetează punctul de vedere când progresul se oprește. Începe cu grile Clasic Mediu sau Greu, unde tehnicile cerute sunt destul de vizibile ca să le exersezi, dar destul de variate ca bucla fără ghiceli să aibă sens.
Întrebări frecvente despre rezolvarea fără ghiceli
Orice Sudoku valid se poate rezolva fără să ghicești?
O grilă construită corect e gândită să aibă o singură soluție, dar metodele logice cerute pot depăși trusa actuală a unui rezolvitor uman. În practică, nivelurile publicate de dificultate țintesc un set cunoscut de tehnici.
A folosi un indiciu e același lucru cu a ghici?
Nu. Un indiciu util identifică o mutare sprijinită logic. Tratează-l ca pe o lecție: numește tehnica, verifică de ce funcționează și caută același tipar mai târziu în rezolvare.
Notițele de candidați sunt permise în rezolvarea logică?
Da. Candidații sunt o reprezentare a posibilităților rămase. Cheia e să-i pui și să-i scoți după constrângeri, nu să-i folosești ca răspunsuri finale provizorii.
Ce fac dacă nicio tehnică cunoscută nu merge?
Mai întâi auditează notițele și scanează din nou după unici. Apoi compară dificultatea grilei cu setul tău de tehnici. Să studiezi metoda următoare e mai valoros decât un angajament inexplicat.
Backtracking-ul contează ca algoritm valid de rezolvare?
Da, pentru software și pentru verificarea soluției. Ghidul ăsta se concentrează pe rezolvarea logică umană, unde scopul e să explici fiecare deducție și să înveți structura grilei.


