Funktion Random (GoL)
-
Dieser Beitrag wurde gelöscht!
-
<random>
-
@Sai
Du könntest für jedes Feld eine Zufallszahl zwischen 0(tot) und 1(lebend) würfeln ...
Du könntest einfach erst mal alle auf tot stellen, und für eine bestimmte Anzahl Felder aus Deinem Array würfeln, die Du dann auf lebend switchst ...
-
int ModuloSekunden = time(NULL)%2; if(MuduloSekunden == 0) { //tot } else { //lebend }
-
@theAnfänger77 sagte in Funktion Random (GoL):
int ModuloSekunden = time(NULL)%2;
Entschuldigung, aber das ist Blödsinn! Das taugt höchstens für einen einzigen Zufallswert, wenn man den Programmstart nicht vorhersagen kann. Man braucht hier aber mehrere Zufallswerte, da das Brett nicht nur 1 Feld hat.
@Sai: schau dir das Beispiel hier an: https://en.cppreference.com/w/cpp/numeric/random/uniform_int_distribution
Anstelle vonstd::uniform_int_distribution<> dis(1, 6);
verwendest du dannstd::uniform_int_distribution<> dis(0, 1);
.