Имя: Пароль:
1C
 
Даны строки при каждом запуске выводить в случайном порядке.
0 cxz
 
28.12.21
20:59
Даны строки при каждом запуске выводить в случайном порядке.
1 МихаилМ
 
28.12.21
21:36
Вы придурок?
2 cxz
 
28.12.21
21:42
Пошёл нахуй чел
3 Casey1984
 
28.12.21
21:43
Одна строка лучше другой ;-)
4 МихаилМ
 
28.12.21
21:45
я угадал. перед нами подросток с детским мышлением. отставание в развитии. лет на 7.
(0) Вам сколько годиков?
5 timurhv
 
28.12.21
21:49
МассивСтрок = Новый Массив();
МассивСтрок.Добавить("А");
МассивСтрок.Добавить("Б");

ГенераторСлучайныхЧисел  = Новый ГенераторСлучайныхЧисел();

Пока МассивСтрок.Количество() > 0 Цикл
   ИндексСтроки = ГенераторСлучайныхЧисел.СлучайноеЧисло(0, МассивСтрок.Количество() - 1);
   Сообщить(МассивСтрок[ИндексСтроки]);
   МассивСтрок.Удалить(ИндексСтроки);
КонецЦикла;

Но метод так-себе с удалением элементов в массиве.
6 cxz
 
28.12.21
21:51
timurhv Спасибо, работает как надо
7 Михаил Козлов
 
28.12.21
22:05
(5) Может выдавать повторяющиеся значения.
Лучше запустить 2 генератора: в первом в качестве параметра указать текущее время. Перед запуском второго получить из первого случайное число и использовать как параметр при запуске второго.
8 acht
 
28.12.21
22:06
(2) И снова, и снова. Борзость пропорциональна тупости. Теория продолжает работать.
9 acht
 
28.12.21
22:07
(6) Чуви, тебе не приходило в голову, что принимающие задание могут читать это форум?
10 acht
 
28.12.21
22:12
(7) > повторяющиеся значения
Только при повторной инициалзиации ГенераторСлучайныхЧисел  = Новый ГенераторСлучайныхЧисел() в пределах 1/1000 секунды, по-моему.

Оно уже конструируется с учетом текущего времени, поэтому твой совет про получение от такого генератора первого случайного числа и использования его в качестве сида, он бессмысленнен. Начальный генератор будет инициализирован одинаково, первое выданное им число будет одинаково, ну и так далее.