function random(arg)


Генератор случайных чисел. Метод возвращает целочисленные значения от 0 до max (не включая maх).

Особые свойства функции:

  • Возвращаемые значения могут быть переопределены в тестах.
  • Возвращаемые значения могут быть переопределены в структуре $request.data.smartRandom.
  • Все сгенерированные значения записываются в $response и могут быть использованы для повторного выполнения сценария с такими же результатами.
  • Метод проверяет сгенерированные значения,чтобы случайные значения не повторялись чаще, чем в 1/2 от количества вариантов.

Примеры значений
 state:
        q!: *
        script:
            // проверим, что значения не повторяются
            var check = []
            for (var i = 0; i < 5; i++) {
                var r = $reactions.random(10, $context);
                if (check.indexOf(r) != -1) {
                    throw "значения повторяются";
                }
                check.push(r);
            }
            $reactions.answer("Проверка выполнена", $context);

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней