Для работы с случайными величинами на платформе 1С:Предприятие 8 предназначен генератор случайных чисел. Он позволяет получать псевдо-случайные числа (полученные искусственным путем) для дальнейшего использования в алгоритмах.
Давайте рассмотрим пример, как можно создать массив и заполнить его случайными значениями:
//создаем новый генератор случайных чисел ГЕН = Новый ГенераторСлучайныхЧисел(); //создаем новый массив мСлучайныеЧисла = Новый Массив; Для Инд = 1 По 10 Цикл мСлучайныеЧисла.Добавить(ГЕН.СлучайноеЧисло(0, 100)); КонецЦикла; //выведем элементы массива Сообщить(СтрСоединить(мСлучайныеЧисла, ",")); //Результат: // 34,5,23,21,68,89,43,55,3,19
Путем небольшой модификации алгоритма можно получить массив случайного размера и наполнить его случайными значениями:
//создаем новый генератор случайных чисел ГЕН = Новый ГенераторСлучайныхЧисел(); //создаем новый массив от 1 до 10 элементов мСлучайныеЧисла = Новый Массив(ГЕН.СлучайноеЧисло(1, 10)); Для Инд = 0 По мСлучайныеЧисла.ВГраница() Цикл мСлучайныеЧисла[Инд] = ГЕН.СлучайноеЧисло(0, 100); КонецЦикла; //выведем элементы массива Сообщить(СтрСоединить(мСлучайныеЧисла, ",")); //Результат: // 70,29,25,54,68,16,38
Поделиться страницей в соц.сетях