• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
randoomSeed() porównywanie dwóch ostatnich wyników
#1
Cześć,
Chciałbym zapytać się forumowiczów o rozwiązanie mojego problemu z randoomSeed() jest to fragment mojego kodu,


Kod:
void setup ()
{
      randomSeed(analogRead(5)); // losowanie liczby

}


void loop() {


while (x == 1)

{
  randNumber = random(5);// ilość losowych liczb

  x=0; // losuje kolejną liczbę

  break;     
}

}

Chciałbym uniknąć sytuacji, że liczby wylosowane jedna po drugiej ma taką samą wartość.
Czyli jeśli trzecia wylosowana liczba to 2, a czwarta wylosowana liczba to też 2 to losuj jeszcze raz, aż do momentu gdy wylosowana liczba będzie różna od 2.

Z góry dziękuję za pomoc
 
Odpowiedź
#2
Myślę, żeby zrobić zmienną przechowującą poprzednią liczbę i sprawdzać czy jest wylosowana jako taka sama.
Jeżeli tak to losuj ponownie, jeżeli nie to idź dalej.
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości