Gleichverteilung umgehen, Werte nacheinader zuweisen?

P.Martin

Neues Mitglied
Hallo,

ich habe folgenden Code:

type = uniform_discr(1,3);

so werden typen gleichverteilt zw. 1 und 3 erzeugt.

Ich möchte aber das, die Typen 1 2 und 3 nacheinader erzeugt werden.

Also 1,2,3, und wieder 1,2,3 usw.

Bitte um Hilfe

Komme einfach nicht weiter.

Danke
P.Martin
 
Zuletzt bearbeitet:
könntest du nicht eine statische(?) Variable erzeugen, diese um eins hochzählen, falls du den Wert brauchst rechnest du modulo 3 plus 1 ... also so:


Java:
private static int number = 0;


...
int getCountingNumber(){
return number++%3 +1;
}

...
 

Zurück
Oben