Ich würde eigentlich eine Funktion schreiben, die mir die Anzahl der Würfel, die einen bestimmten Wert haben, ermittelt.
Quelltext
1: 2: 3: 4: 5: 6: 7:
| function AnzahlWuerfelMitWert(Wert:Byte):Byte; begin Result:=0; for i:=1 to WuerfelAnzahl do if Wuerfel[i]=Wert then Inc(Result); end; |
Um nun herauszufinden, ob irgendeine Augenzahl z.b. dreimal vorkommt, einfach die Werte 1-6 durchgehen und abbrechen, wenn so etwas gefunden.
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| function XMalGleicheWuerfe(X:integer):Boolean; var i:Byte; begin for i:=1 to 6 do if AnzahlWuerfelMitWert(i)=X then begin Result:=True; exit; end; end; |
Cu,
Udontknow