<link rel="stylesheet" href="styles.f3b1fba60ec7970c.css">

Sherlock logikai játék megvalósítása Pythonban

Betöltés ...
Bélyegkép

Dátum

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

Forrás

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.