Jeg må innrømme jeg ikke helt skjønner hva du er ute etter, du vil ha backtracking og løsning av et brett, men klarer ikke å engang å lage et brett selv? Du må spesifisere eksplisitt hvilket nivå du vil ha det på, og hjelpen du trenger. Hvis du ikke vet hvordan du skal lage et brett: lag enten nested lists i python(søk på google) for å genrere brettet, eller bruk numpys array. Så må du implementere logikken selv. Vi kan sikkert være behjelpelige her, om du gjør en liten innsats selv først. Akkurat dette er en typisk oppgave for objektorientert programmering, så du kan søke på "skole+sudoku" på google og få masse eksempler og oppgaver.
Hvis du er over dette nivået, og vil ha noe som løser spillet for deg, så har du her et constraint satisfaction problem(CSP) og en typisk løsning går ut på å implementere AC-3 algoritmen. Du kan bruke mer "naive" tilnærminger, som search annealing, men det er vanskelig å lage en god heuristikk(kan også være god trening og god måte å få innsikt i hvordan man lager heuristikker), så AC-3 er helt klart å foretrekke. Meg bekjent er
Introduction to artifical intelligence noe av det beste man finner av litteratur for å lære seg nevnte algoritmer og forstå disse, men de er på et relativt høyt nivå for en nybegynner. Om du er på et nivå der å genrere sudokubrett og forstå lister og loops er et problem, så ville jeg ventet med dette og 1. lært meg lister 1.1. lagd et sudokuspill du kan spille i konsollen. 2. lært algoritmeteori, det er tungt men verdt det. "skole+algoritmer" gir deg mange treff, f.eks har NTNU åpne sider med all informasjon
her. 3. Bruk boken jeg nevnte over for å forstå hvordan du kan bruke det du lærte i 2. på en god måte.
Edit: med skole, så mener jeg universitet/høyeskole, så det er sagt.
Sist endret av Xasma; 11. juli 2016 kl. 18:44.