Arduino Polska Forum
randoomSeed() porównywanie dwóch ostatnich wyników - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: "Projekt Arduino Polska" (https://forum.arduinopolska.pl/dzial-projekt-arduino-polska)
+--- Dział: Zarys "Projektu Arduino Polska" (https://forum.arduinopolska.pl/dzial-zarys-projektu-arduino-polska)
+--- Wątek: randoomSeed() porównywanie dwóch ostatnich wyników (/watek-randoomseed-por%C3%B3wnywanie-dw%C3%B3ch-ostatnich-wynik%C3%B3w)



randoomSeed() porównywanie dwóch ostatnich wyników - kuballa123 - 20-04-2021

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


RE: randoomSeed() porównywanie dwóch ostatnich wyników - knugi - 23-04-2021

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.