Autor Beitrag
Hasche
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 43



BeitragVerfasst: Do 13.12.07 13:17 
habe am anfang

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


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

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


ist eine vokabel richtig, dann

ausblenden 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2889
Erhaltene Danke: 13

W2000, XP
D6E, BDS2006A, DevExpress
BeitragVerfasst: 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.

_________________
Na denn, dann. Bis dann, denn.