Ich hätte ne andere Lösung:
Nehmen wir an, du hast 2 Kategorien.
1=oft richtig
2=oft falsch
(oder so ähnlich)
Dann (unter Berücksichtigung, wieviele Vokabeln in den Kategorien jeweils sind!) sagst du z.B. dass Kategorie 2 zweimal mehr als 1 abgefragt wird.
Du machst also
Delphi-Quellcode:
x:=random(100);
if x<33 then //Kategorie 1
if x>=33 then //Kategorie 2
und wenn du festgestellt hast, welche Kategorie du abfragst, ratest du noch die Vokabeln in der Kategorie.
Aber Achtung: Nicht dass in Kategorie 2 nur eine Vokabel hockt und die 6 von 10 mal abgefragt wird O.o