Sudoku generaator
Looge värske, mängitav Sudoku pusle tõelise tagasikäigu lahendajaga, mis kinnitab, et igal mõistatusel on täpselt üks lahendus.
Tulemus
Pusle, mis lihtsalt tühjendab valmis Sudoku ruudustikust juhuslikud lahtrid, ei ole tõeline Sudoku pusle – selle täitmiseks võib kergesti olla mitu sobivat viisi, mis ei ole nii, nagu mäng peaks töötama. See generaator väldib seda otseteed. Esmalt loob see täieliku, kehtiva 9 × 9 ruudustiku, kasutades ehtsat tagasiteed (sama tehnika, mida kasutati Sudoku lahendamiseks, töötades vastupidises järjekorras, kandidaatide järjestus segatakse igas lahtris, nii et lahendus varieerub põlvkondade lõikes). Seejärel eemaldab see lahtrid ükshaaval suvalises järjekorras ja pärast iga eemaldamist käivitab teise taanduva lahendaja, mis loendab lahendusi ja peatub kohe, kui leiab kaks. Kui lahtri eemaldamine võimaldaks rohkem kui ühte lahendust, läheb see lahter tagasi ja selle asemel proovitakse teist.
Raskusaste määratakse ausal viisil: allesjäänud algusnumbrite järgi, mis on standardne, laialdaselt kasutatav tava Sudoku mõistatuste hindamisel. Easy jätab ligikaudu 36 kuni 40 vihjet, Medium ligikaudu 30 kuni 35 ja Hard ligikaudu 24 kuni 29 – iga põlvkond valib selle riba sees juhusliku sihtmärgi, nii et kaks selle tööriista rasket mõistatust ei ole identsed. See tööriist ei väida, et hindab mõistatusi, mille järgi inimese lahendamise tehnikat (paljad üksikmängud, peidetud paarid, X-Wing jne) nad nõuavad; vihjete arv on lihtsam, aus ja sagedamini kasutatav mõõt, mis tegelikult põhjustab raskusi.
Pusle esitatakse tõelise interaktiivse ruudustikuna: sisestage numbrid otse tühjadesse lahtritesse (aktsepteeritakse ainult 1–9), seejärel kasutage valikut „Kontrolli minu vastust”, et tõsta esile, millised kirjed on õiged või valed, ilma lahendust avaldamata, või käsku „Ava lahendus”, et täita ülejäänud osa, kui olete lõpetanud või ummikus. Pusle ja selle lahenduse saab alla laadida eraldi PNG-pildina või printida oma lehele – kõik, sealhulgas lahendusmootor, töötab teie brauseris lokaalselt, ilma et midagi oleks kunagi üles laaditud.