Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - falsch übersetzte Vokabeln öfter abfragen


Hasche - Do 13.12.07 13:17
Titel: falsch übersetzte Vokabeln öfter abfragen
habe am anfang


Delphi-Quelltext
1:
var abgefragt: array[0..10000,1..2of Integer;                    


deklariert, und bei der abfrage einer vokabel (v = Vokabel)


Delphi-Quelltext
1:
inc(abgefragt[v,1]);                    


ist eine vokabel richtig, dann


Delphi-Quelltext
1:
inc(abgefragt[v,2])                    


Wie kann ich das Programm jetz aber dazu bringen, dass es die falsch übersetzten VOkabeln öfters wiederholt als die richtigen?


alzaimar - Do 13.12.07 16:20

Die Differenz (abgefragt[*,2] - abgefragt[*,1]) entspricht ja der Anzahl der falschen Antworten.

Geh mal so vor:

Du hast also verschiedene Zahlen (Index der Vokabeln, die noch nicht richtig beantwortet wurden) und Gewichte, und du willst nun eines davon zufällig auswählen, und zwar umso öfter, je höher das Gewicht ist....

Beispiel: Drei Zahlen und drei Gewichte (1,5) (2,3) und (3,2)

Schreib die Zahlen hintereinander, und zwar die 1 5x, die 2 3x und die 3 2x. Dann hast Du 10 Zahlen. Nun zufällig davon eine auswählen und automatisch wird das Gewicht in der Wahrscheinlichkeit mit berücksichtigt.