|
Даны строки при каждом запуске выводить в случайном порядке.
| ☑ |
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 секунды, по-моему.
Оно уже конструируется с учетом текущего времени, поэтому твой совет про получение от такого генератора первого случайного числа и использования его в качестве сида, он бессмысленнен. Начальный генератор будет инициализирован одинаково, первое выданное им число будет одинаково, ну и так далее.
|
|