oder
TLottoTipp = array[1..6] of 1..49;
aka
TLottoTipp = array[1..6] of Byte;
(andersrum gespeichert, mit fast 'nem 8-tel an Speicher)
- Vorteil: einfach auf bestimmte Zahl zu prüfen, da Direktzugriff über Index
- Nachteil: Auflisten der Zahlen unpraktischer, da alle 49 Werte durchlaufen werden muß
oder
TLottoTipp = set of 1..49;
(das Gleiche, wie array of Boolean, nur mit einem Achtel an Speicherverbrauch)
- Vorteil: einfacher Aufzulisten, da alle gesetzen/gezogenen Zahlen direkt ausgelesen werden können (6 Zugriffe per Index)
- Nachteil: Prüfen auf eine Zahl ist schwerer, da alle 0 bis 6 schon gesetzen Werte verglichen werden müssen
(wer es ganz schnell/einfach braucht, nimmt einfach Beides gleichzeitig, also
array[1..49] of Boolean
und
array[1..6] of Byte
)