Простейшие вопросы по созданию алгоритмов в скетче

Тема в разделе "Arduino & Shields", создана пользователем Aliotr, 22 янв 2017.

Метки:
  1. Aliotr

    Aliotr Нерд

    Первая, тема. сильно не пинайте
    Вопрос:
    Генератор случайных чисел может выдать несколько раз подряд одно значение.
    random(4);

    Как бы вы исключили повторы?
     
  2. issida

    issida Нерд

    я бы так сделал
    Код (C++):

    byte a = 0;
    byte b = 5;
    void setup() {
    }

    void loop() {
      do {
      a = random(4);
      }
      while (a == b) ;
      b = a;
    }
     
    Последнее редактирование: 23 янв 2017
  3. ostrov

    ostrov Гуру

    Вероятность выпадения одинаковых чисел подряд при таком диапазоне 0.25. Что удивительного? Кубик тоже может выпасть одинаковой стороной несколько раз и это нормально.