WebProg-2014/Gyakorlat11
A MathWikiből
A lap korábbi változatát látod, amilyen Kkovacs (vitalap | szerkesztései) 2015. május 6., 12:46-kor történt szerkesztése után volt.
Refaktorálás
Javítsuk a 10. gyakorlat kódját a 10. elõadás alapján
AI kezdetek
Kezdjük el írni a mesterséges intelligenciához használt metódusokat. Próbáljunk meg egy jó szerkezetet kitalálni hozzá, a következõ dolgokat érdemes most megvalósítani:
- Egy metódus ami visszaadja mondjuk egy listában, hogy egy mezõbe milyen elemek kerülhetnek, ha a sor / oszlop és kisnégyzet feltételeket figyeljük.
- Ha a fenti már jól mûködik, akkor írjunk hasonló metódusokat melyek általános sudoku lépéseket valósítanak meg: Sudoku hints
- Ha ez megvan, akkor kellene egy metódus ami ezeket a szabályokat együtt figyeli és visszaadja a számot amit az adott mezõbe lehet írni, ha be lehet írni, és mondjuk -1-et ha nem lehet biztosan beírni semmit.
- Végül kell egy metódus ami végigmegy az összes üres mezõn és a legelsõ biztosan kitölthetõ helyet kitölti.