Time Complexity of Generating Solvable Boards for Minesweeper

dc.contributor.advisorPõder, Ahti, juhendaja
dc.contributor.authorPapagoi, Virmo
dc.contributor.otherTartu Ülikool. Loodus- ja täppisteaduste valdkondet
dc.contributor.otherTartu Ülikool. Arvutiteaduse instituutet
dc.date.accessioned2025-10-23T06:49:08Z
dc.date.available2025-10-23T06:49:08Z
dc.date.issued2025
dc.description.abstractThis Bachelor’s thesis aimed to determine the time complexity of generating solvable boards for the game Minesweeper. This included implementing Minesweeper in Java to test the time complexity. During this thesis, explanations of solving algorithms for Minesweeper are given, and how these were modified for use in this project. Ideas for board generation algorithms are also discussed, and the generation algorithm used is explained. A hypothesis of Θ(nc^n), where c>1 is a constant that depends on mine density, and time complexity is proposed and shown to fit experimental data.
dc.description.abstract Bakalaureusetöö eesmärk oli määrata Minesweeperi mängu jaoks lahenduva laua genereerimise ajaline keerukus. Selle jaoks loodi Java programm, kus implementeeriti Minesweeper, et sobivust testida. Töö käigus selgitatakse Minesweeperi lahendamise algoritme ning seda, kuidas neid töö jaoks modifitseeriti. Selgitatakse ka ideid laua genereerimise algoritmi disainis ja genereerimise algoritmi ennast. Viimaks püstitatakse hüpoteesiks ajalise keerukuse klass Θ(nc^n), kus c>1 on konstant, mis sõltub miinitihedusest, ning näidatakse empiiriliselt selle sobivust.
dc.identifier.urihttps://hdl.handle.net/10062/117006
dc.language.isoet
dc.publisherTartu Ülikoolet
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectMinesweeper
dc.subjectajaline keerukus
dc.subjectgenereerimine
dc.subjectalgoritm
dc.subjectajaline keerukus
dc.subject.otherbakalaureusetöödet
dc.subject.otherinformaatikaet
dc.subject.otherinfotehnoloogiaet
dc.subject.otherinformaticsen
dc.subject.otherinfotechnologyen
dc.titleTime Complexity of Generating Solvable Boards for Minesweeper
dc.title.alternativeLahendatavate mängulaudade genereerimise ajaline keerukus mängule Minesweeper
dc.typeThesis

Failid

Originaal pakett

Nüüd näidatakse 1 - 2 2
Laen...
Pisipilt
Nimi:
Papagoi_informaatika_2025.pdf
Suurus:
615.13 KB
Formaat:
Adobe Portable Document Format
Laen...
Pisipilt
Nimi:
Minesweeper_lisad.zip
Suurus:
3.77 MB
Formaat:
Compressed ZIP