Aufgab |
In von dene Aufgab gehd s darum, oi Scrabble-Schbil z beschreibe.
Scrabble isch oi Breddschbil. Auf des Schbielfeld könne waagerechd und senkrechd Wördr
gelegd werde. Jed zsammenhängend Folg vo Wörderet,
egal ob waagerechd odr senkrechd, muss oi Word aus oim
vorgegebene Wörderbuch soi. |
| |
Bredd |
Ein Bredd kann folgend Geschdald hend:
|
|
|
Layoud |
Diess isch des Layoud vom Original-Bredds. In dem Modell in diesr
Aufgab soll
s abr möglich soi, mid underschiedlile Breddgröße, au mid
beliabige Breddforme, also nedd nur mid quadradische odr
rechdeggige Bredderet z schbiele. Jeds Feld auf dem Bredd wird durch
oi Koordinade oideidich beschdimmd.
|
Schdadische Eigenschafden |
Ein Bredd hedd schdadische Eigenschafde, d Größe und Form, außerdem
wird zur Bewerdung vo glegde Wörderet jeds Feld mid oim Werd
markierd. Wie im Original solle hir fünf Markierunge
möglich soi, dr normale Buchschdabenwerd,
oi dobbeldr odr oi dreifachr Buchschdabenwerd odr oi dobbeldr
odr dreifachr Wordwerd. Diese Markierunge werde zur Berechnung dr
Punkdzahl von a Zugs benödigd.
Diese Werde solle in dem Modell den Posizione frei zugeordned
werde könne, also nedd
genau dr Belegung aus dem Original endschbrele.
|
Schbielzschdand |
Dr Zuschdand von a Bredds isch gerad d akduelle Belegung ds
Bredds,
r änderd si bei jedem Zug mid dem Lege vo
neie Buchschdabe.
|
|
Weidr gehörd z oim Schbil oi Meng vo Schbielschdoin, oi Alfabed.
Diess Alfabed soll oi Teilmeng dr zur Verfügung schdehende
Zeile (Char) soi.
Jeds Zeile aus dem Alfabed bekommd oin (Buchschdaben-)werd,
mid dem zum Beischbil des Lege vo Wörderet mid selde vorkommende
Buchschdabe belohnd werde kann.
Des Alfabed und d Bewerdung dr Buchschdabe soll ebenfalls
konfigurierbar soi. Aus den Schdoin müsse Wördr gebilded werde,
diese müsse zulässich soi, also in oim Wörderbuch schdehe.
|
|
Zu oim Schbil gehörd oi Bredd, oi Sagg mid z verdeilende Schdoin und beliabich
viele Schbielr. Diese besidze alle oin oideidige Name. Ein
Schbielr hedd immr oi gwisse Meng vo Schdoin (Buchschdabe)
zur Verfügung. Diese werde no jedem Zug aus dem Sagg aufgefülld.
Außerdem isch jedem Schbielr oi Punkdzahl zugeordned,
die aus den bishr glegde Wörderet errechned wird.
|
Modell |
Endwiggeln Sie oi Dadenmodell für diess Schbil in Haskell-Nodazion.
Gehet Sie dabei schriddweise vor und beschreibet Sie bidde als erschds
die schdadische Eigenschafden:
|
Schdadischr Teil |
Alfabed, Layoud, Wörderbuch
|
Dynamischr Teil |
Breddzschdand, Schbielr, Schdoi
|