Sudoku Candidate Elimination: Praktični vodič za početnike

Eliminacija kandidata je most između "Razumijem pravila" i "Mogu riješiti tešku mrežu." Kandidat je jednostavno znamenka koja još uvijek stane u praznu ćeliju nakon što potvrdi svoj redak, stupac i okvir 3×3. Dobro rješavanje ne znači pisati svaki broj posvuda. To znači zadržavanje točnog skupa mogućnosti, uklanjanje znamenke samo kada pravilo dokaže da je to nemoguće i primjećivanje kada ta uklanjanja stvaraju jedan ili višekratni uzorak.
Svaka korisna napomena odgovara na jedno pitanje: koje su znamenke još zakonski moguće u ovoj ćeliji?
Što je eliminacija kandidata?
Eliminacija kandidata je postupak uklanjanja nemogućih znamenki iz neriješene ćelije. Prve eliminacije dolaze izravno iz postavljenih znamenki: ako redak 5 već sadrži 7, nijedna druga ćelija u retku 5 ne smije zadržati kandidata 7. Ista provjera vrijedi za stupac i okvir. Kasnije eliminacije dolaze iz obrazaca kao što su goli parovi, skriveni parovi, zaključani kandidati i X-Wing. Ovi uzorci ne pogađaju konačnu vrijednost; dokazuju da jedan ili više kandidata ne može sudjelovati ni u jednom valjanom završetku. Kada jedna ćelija ima samo jednog kandidata, ona postaje goli samac. Kada jedna znamenka ima samo jednu preostalu ćeliju u kući, ona postaje skrivena jedinica.
Pouzdan tijek rada kandidata
- Ispunite izravne singlove prije dodavanja nota. Prvo skenirajte pretrpane okvire, retke i stupce. Svaka potvrđena znamenka smanjuje količinu kasnijeg rada kandidata.
- Provjerite sva tri ograničenja. Za svaku praznu ćeliju uklonite znamenke koje su već prisutne u njenom retku, stupcu i okviru 3×3. Znamenka ostaje kandidat samo ako preživi sve tri provjere.
- Odmah ažurirajte vršnjake. Nakon postavljanja znamenke, izbrišite tog kandidata iz svakog neriješenog vršnjaka u istom retku, stupcu i okviru prije traženja novog uzorka.
- Tražite ograničene grupe. Usporedite liste kandidata unutar jedne kuće. Identične dvoznamenkaste ćelije, znamenke ograničene na dvije pozicije ili poravnanja okvira podržavaju daljnje eliminacije.
- Povratak na samce nakon svake promjene. Jedno malo brisanje može ostaviti ćeliju ili znamenku samo na jednom mjestu. Prikupite taj laki rezultat prije nego prijeđete na složeniju tehniku.
Primjer rada: smanjenje r5c6 na jednog kandidata
Pretpostavimo da su znamenke koje nedostaju u retku 5 {2,4,7}. Ćelija r5c6 dijeli stupac koji već sadrži 2, a njegov okvir 3×3 već sadrži 7. Ta dva ograničenja uklanjaju 2 i 7, ostavljajući samo 4.
- Počnite od reda. Navedite samo znamenke koje nedostaju u retku 5: 2, 4 i 7. Znamenke koje su već prisutne u retku nikada ne pripadaju početnom skupu kandidata.
- Primijenite ograničenje stupca. Stupac 6 već ima postavljenu 2, pa izbrišite 2 iz r5c6. Ćelija sada sadrži kandidate {4,7}.
- Primijenite ograničenje okvira. Srednji desni okvir već sadrži 7, tako da r5c6 ne može biti 7. Kandidat 4 je jedina preostala legalna vrijednost.
- Postavite i razmnožite. Napišite 4 u r5c6, uklonite kandidata 4 od njegovih sličnih i ponovno skenirajte redak 5, stupac 6 i okvir za novostvoreni singl.
Uobičajene pogreške kandidata
Dodavanje umjesto uklanjanja
Nemojte kopirati 1–9 u svaku ćeliju i nadajte se da će se pojaviti uzorci. Započnite znamenkama koje nedostaju i uklonite ono što tri ograničenja zabranjuju.
Ostavljanje ustajalih bilješki
Kandidat kojeg je trebalo ukloniti može stvoriti lažni par ili sakriti pravi singl. Održavanje kandidata dio je svakog angažmana.
Brisanje bez imenovanja pravila
Kandidat koji se čini malo vjerojatnim ipak je moguć. Prije nego što ga uklonite, identificirajte postavljenog vršnjaka ili uzorak koji dokazuje eliminaciju.
Kontrolni popis za eliminaciju kandidata
- Za jednu praznu ćeliju izgovorite znamenke retka koje nedostaju, a zatim uklonite sukobe iz njezinog stupca i okvira.
- Nakon svakog postavljanja počistite zahvaćeni redak, stupac i okvir prije premještanja na drugo mjesto.
- Zaokružite ćelije s dva kandidata i znamenke sa samo dva položaja, ali provjerite cijelu kuću prije traženja uzorka.
- Koristite način Bilješke za mogućnosti i velike znamenke samo za vrijednosti koje su logički forsirane.
Eliminacija kandidata nije poseban napredni trik. To je knjigovodstveni sloj ispod gotovo svake tehnike. Vježbajte na srednjoj klasičnoj slagalici: napišite samo iskrene mogućnosti, ažurirajte sve kolege i objasnite svako brisanje. Nakon što se bilješkama može vjerovati, parovi, brave i riblji uzorci postaju vidljivi umjesto tajanstveni. Ako odbitak ne uspije, vratite uklonjenog kandidata i provjerite točan redak, stupac ili okvir koji ga je trebao podržavati.
Često postavljana pitanja o eliminaciji kandidata
Treba li svaka prazna ćelija imati bilješke kandidata?
Ne na svakoj zagonetki. Selektivne bilješke često su dovoljne na lakim i srednjim mrežama, dok potpune bilješke pomažu u provjeri naprednih uzoraka na teškim, stručnim i majstorskim.
Mogu li ukloniti kandidata jer to vodi u tešku poziciju?
Ne. Poteškoća nije kontradikcija. Uklonite kandidata samo kada Sudoku ograničenje ili valjani logički obrazac pokažu da je to nemoguće.
Koja je razlika između kandidata i pogađanja?
Kandidat bilježi vrijednost koja ostaje moguća. Nagađanje obvezuje na jednu mogućnost bez dokaza. Točne bilješke pomažu da ta razlika ostane vidljiva.
Zašto je par nestao nakon što sam ažurirao bilješke?
Možda je izgrađen od starog kandidata ili je ažuriranje možda riješilo jednog člana. Ponovno provjerite trenutne popise umjesto da sačuvate stari obrazac.
Što trebam skenirati nakon eliminacije?
Počnite s pogođenom ćelijom i kućom: potražite gole samce, skrivene samce i kratke grupe kandidata prije nego što pretražite širu ploču.


