Logg inn knapp Logo Høgskolen i Telemark
Les e-post Arena høgskole Fronter M-disken, samt fellesdisker Tilbake til hovedsiden Sitemap
Banner teknoligiske fag
HiT / TF / Emnesider / T0302 / Sudoku

Kravspesifikasjon Sudoku

Det skal lages et program som tar for seg spillet Sudoku (jp) eller Number Place (us). I spillet skal det satses på brukervennlighet som kan hjelpe brukeren til å løse spillet.

Regler

Spillet går ut på å fylle ut et rutenett på 9x9 ruter med tall fra 1-9. Rutenettet er videre delt inn i 9 bokser à 3x3 ruter. Ingen tall i hver kolonne, rad eller boks kan være like. For mer utførlige regler se regler på Wikipedia.

Strukturering

Programmet bør deles inn i tre logiske deler.

  • Import - denne delen tar seg av import av brett, fra fil, manuell inntasting eller generator
  • Spill - GUI'et (Graphical User Interface) og de elementene nedenfor mtp brukervennlighet
  • Solver - spillet skal også kunne løse brettene på to ulike måter

Det skal lages flytskjema til de tre modulene.

Brukervennlighet

For å øke levetiden til spillet så skal det satses på brukervennlighet og at selve spillet ser bra ut. Det kan gjerne være enkelt og inneholde lite grafikk, men GUI'et må se ryddig og oversiktlig ut. Elementene i listen under skal være med i spillet, de skal kunne slås av og på (der det er mulig).

  • Valg av vanskelighetsgrad
  • Gi opp funksjon
  • Noteringsfunksjonalitet
  • Rad/kolonne/firkant validering
  • Automatisk feilmarkering

I tillegg så skal minst et av elementene fra listen under.

  • Hint
  • Trace funksjon
  • Sudoku variant (eksempler)

Gruppene kan finne et eget element dersom det er ønskelig. Denne må først godkjennes av hovedveileder/biveileder.