()
ГСЧ = Новый ГенераторСлучайныхЧисел;
Единиц = 0;
Двоек = 0;
Троек = 0;
//Проверим однородность
Для Счечтик= 1 По 1000 Цикл
СлучайноеЧисло = ГСЧ.СлучайноеЧисло(1,3);
Если СлучайноеЧисло=1 Тогда
Единиц = Единиц+1;
ИначеЕсли СлучайноеЧисло=2 Тогда
Двоек = Двоек+1;
ИначеЕсли СлучайноеЧисло=3 Тогда
Троек = Троек+1;
Иначе
Сообщить("Хрень");
КонецЕсли;
КонецЦикла;
Сообщить("Единиц:"+Единиц+", двоек:"+Двоек+", троек:"+Троек);
Показать
Результат запустил код много раз:
Единиц:321, двоек:350, троек:329
Единиц:342, двоек:325, троек:333
Единиц:323, двоек:322, троек:355
Единиц:354, двоек:332, троек:314
Единиц:350, двоек:305, троек:345
Единиц:328, двоек:323, троек:349
Единиц:317, двоек:331, троек:352
Единиц:338, двоек:318, троек:344
Единиц:325, двоек:317, троек:358
Единиц:338, двоек:325, троек:337
Единиц:338, двоек:322, троек:340
Единиц:335, двоек:341, троек:324
Единиц:326, двоек:346, троек:328
Единиц:319, двоек:351, троек:330
Единиц:312, двоек:363, троек:325
Единиц:356, двоек:337, троек:307
Единиц:332, двоек:323, троек:345
Единиц:308, двоек:355, троек:337
Единиц:303, двоек:366, троек:331
Единиц:336, двоек:338, троек:326
Единиц:336, двоек:339, троек:325
Единиц:320, двоек:339, троек:341
Единиц:334, двоек:325, троек:341
Единиц:329, двоек:325, троек:346
Единиц:347, двоек:350, троек:303
Единиц:355, двоек:315, троек:330
Единиц:358, двоек:309, троек:333
Единиц:346, двоек:334, троек:320
Единиц:359, двоек:300, троек:341
Единиц:339, двоек:353, троек:308
Единиц:324, двоек:347, троек:329
Единиц:321, двоек:343, троек:336
Единиц:337, двоек:318, троек:345
Единиц:343, двоек:352, троек:305
Единиц:329, двоек:334, троек:337
Единиц:304, двоек:343, троек:353
при каком случае ГСЧ работает как какашка?
Видимо пофиксили, теперь нормально работает. 8 лет прошло от вашего сообщения до моего, припоминаю что действительно раньше не работало.