Projekt je implementáciou jednoduchej konzolovej hry Minesweeper. Vašou úlohou je doplniť implementáciu dvoch modulov. Projekt je dostupný v Gitlabe.
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ť |
|---|---|
| 🥇 Dávid Tkáč | 87% |
| 🥇 Damián Chmura | 86% |
| 🥇 Ján Jarčuška | 85% |
| 🥇 Ján Kapurík | 85% |
| 🥈 Matúš Kuriľak | 84% |
| 🥈 Maksym Perenchuk | 84% |
| 🥈 Khaled Jamal Suliman | 84% |
| 🥈 Ľubomír Urbančík | 84% |
| 🥈 Volodymyr Antypenko | 83% |
| 🥈 Laura Libjaková | 83% |
| 🥈 René Šoltés | 83% |
| 🥈 Mykyta Olym | 83% |
| 🥈 Ihor Havryliv | 82% |
| 🥈 Yevhenii Bilozor | 81% |
| 🥈 Maroš Petriľák | 81% |
| 🥈 Andrej Ján Rišian | 81% |
| 🥈 Tamara Nelly Škovranová | 81% |
| 🥈 Miroslav Tvrdoň | 81% |
| 🥈 Yaroslav Yakushevych | 81% |
| 🥈 Adam Liga | 80% |
| 🥈 Dmytro Protsun | 80% |
| 🥈 Kamil Štefanco | 80% |
| 🥉 Maksym Streltsov | 79% |
| 🥉 Terézia Turyová | 79% |
| 🥉 Linda Sobotková | 78% |
| 🥉 Ivana Štefániková | 78% |
| 🥉 Jakub Gerec | 77% |
| 🥉 Ján Mišenko | 77% |
| 🥉 Ibolya Sallaiová | 77% |
| 🥉 Serhii Yemets | 77% |
| 🥉 Bernadeta Gajdošová | 76% |
| 🥉 Danylo Nazarov | 76% |
| Oleksandr Kryvolapov | 73% |
| Matej Čorba | 72% |
| Martin Gramata | 72% |
| Dominik Knieža | 72% |
| Levente Valacsay | 72% |
| Artem Davydenko | 70% |
| Danylo Safronov | 70% |
| Šimon Slodičák | 70% |
| Ivana Hojdová | 68% |
| Martin Eliaš | 64% |
| Alexandra Petruľová | 61% |
| Tomáš Vida | 61% |
| Andrei Dzemidovich | 60% |
| Matej Dedina | 59% |
| Bianka Drábová | 58% |
| Kristián Demjanovič | 56% |
| Patrícia Vaľová | 56% |
| Maroš Kocúr | 55% |
| Hung Do Quoc | 54% |
| Šimon Čurilla | 51% |
| Sergej Chodarev | 51% |
| Matúš Šándor | 50% |
| Samuel Ušala | 50% |
| Michal Zachardala | 50% |
| Danylo Bondarenko | 49% |
| Vladimír Ferko | 49% |
| Oleksii Haiduk | 49% |
| Juraj Klein | 49% |
| Lenka Kyzeková | 49% |
| Oliver Pavlovský | 49% |
| Robert Smrek | 49% |
| Samuel Zima | 49% |
| Daniel Želinský | 49% |
| Jakub Jurč | 48% |
| Jakub Kiss | 48% |
| Erik Rašš | 48% |
| Martin Čupalka | 47% |
| Dávid Teplan | 47% |
| Danil Zdoryk | 47% |
| Anna Mária Kušnírová | 46% |
| Tibor Jackanin | 41% |
| Gabriel Strela | 40% |
| Taras Havryliuk | 31% |
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% |