Projekt

Projekt je implementáciou jednoduchej konzolovej hry Minesweeper. Vašou úlohou je doplniť implementáciu dvoch modulov. Projekt je dostupný v Gitlabe.

Odovzdávanie cez Moodle

Interakcia s hráčom (5 body)

Realizovať zadávanie ťahov používateľom v príkazovom riadku (modul HumanSolver). Ťahy nech sú zadávané v tvare: <typ ťahu> <riadok> <stĺpec>. Typ ťahu je M pre označenie, alebo O pre otvorenie. Riadok je zadaný písmeno a stĺpec číslom.

Medzi jednotlivými časťami príkazu môžu, ale nemusia, byť medzery. Na veľkosti písmen tiež nezáleží. V prípade, že používateľ zadá nesprávny vstup, má sa zobraziť informácia o chybe a možnosť znovu zadať príkaz. Pritom je potrebné overiť aj platnosť súradníc.

Počítačový hráč (max 10 bodov)

Realizovať automatického hráča (modul ComputerSolver), schopného vyhrávať aspoň časť hier. Vaše riešenie by nemalo používať funkciu Minesweeper.Board.gameMove, ani nijak modifikovať modul Minesweeper.Board.

Súťaž počítačových hráčov

Výsledky ročníka 2025/2026 (stredná plocha)

Testované na 1000 náhodných polí

Autor Úspešnosť
Ján Jarčuška 85%
Ján Kapurík 85%
Volodymyr Antypenko 83%
Mykyta Olym 83%
Yevhenii Bilozor 81%
Serhii Yemets 77%
Danylo Nazarov 76%
Matej Čorba 72%
Dominik Knieža 72%
Artem Davydenko 70%
Hung Do Quoc 54%
Sergej Chodarev 51%
Robert Smrek 49%
Lenka Kyzeková 49%

Výsledky ročníka 2024/2025 (malá plocha)

Autor Úspešnosť
🥇 Gabriel Sás 88%
🥇 Jakub Šľachtovský 88%
🥇 Juraj Jurčišin 87%
🥇 Sebastián Ondruš 86%
🥇 Chris Uličný 86%
🥇 Katarína Demčáková 85%
🥈 Martin Tarasovič 83%
🥈 Dmytro Demianenko 81%
🥈 Matej Ondov 81%
🥈 Oliver Radvák 81%
🥈 Dominik Paľo 80%
🥉 Natanael Prokop 77%
🥉 Michal Fečo 76%
🥉 Matej Eliaš 75%
🥉 Peter Svoboda 75%
🥉 Michal Barilla 74%

Výsledky ročníka 2023/2024 (malá plocha)

Autor Úspešnosť
🥇 Lenka Marcinčinová 78%
🥇 Dominik Gajdoš 75%
🥇 Filip Katušin 74%
🥈 Peter Mento 71%
🥈 Hajnalka Haneszová 71%
🥈 Alexandra Javorská 68%
🥉 Vladimír Hric 65%
🥉 Ivan Hučko 64%

Výsledky ročníka 2022/2023 (malá plocha)

Autor Úspešnosť
🥇 Tamás Juhász 93%
🥇 Daniel Slanina 85%
🥈 Ján Gomboš 78%
🥈 Artem Naumenko 77%