Sherlock logikai játék megvalósítása Pythonban
Betöltés ...
Fájlok
Dátum
Authors
Folyóirat címe
Folyóirat ISSN
Kötet címe (évfolyam száma)
Kiadó
DOI
Absztrakt
A szakdolgozat célja az Einstein-rejtvényen alapuló PySherlock logikai játék Python nyelven történő megvalósítása. A grafikus felület a modern GTK4 keretrendszer segítségével készült, biztosítva a natív asztali megjelenést. A feladványokat kényszer-kielégítési problémaként (CSP) formalizáltam, a megoldáshoz pedig az AC-3 algoritmust alkalmaztam. A szoftver architektúrája a Modell-Nézet-Vezérlő (MVC) mintát követi a tiszta felelősségi körök érdekében. A teljesítmény növelése céljából a játéktábla állapota és a dedukciós folyamat hatékony bitmaszk műveletekre épül. Az alkalmazás helyes működését és az algoritmusok pontosságát automatizált unittest és integrációs tesztek igazolják.
Leírás
Kulcsszavak
Forrás
Hivatkozás
Gyűjtemények
Jóváhagyás
Áttekintés
Kiegészítve
Hivatkozik rá
Jogok és engedélyezések
Hozzáférhető a 2022 decemberi felsőoktatási törvénymódosítás értelmében.