Есть ответ 👍

Нужно написать программу на pascal abc net. суть программы такова, чтобы она рандомно выбирала цвета (красный, чёрный или зелёный), но с определёнными шансами, то есть красный=43,75%, чёрный=50% и зелёный=6,25%. в результате программа должна выдать человеку какой цвет выпадет. в множество красного цвета входят числа: 1,5,7,9,11,13,15 в множество чёрных: 2,4,6,8,10,12,14,16 в множество зелёных: 3.

181
237
Посмотреть ответы 2

Ответы на вопрос:


Считая, что функция random() возвращает случайные числа с равномерным  законом распределения и что 7/16*100 = 43,75, 8/16*100 = 50, 1/16 = 6,25, можно решить так: begin  var c: =random(1,16);   case c of  1,5,7,9,11,13,15: writeln(c,' - красный');   2,4,6,8,10,12,14,16: writeln(c,' - чёрный');   else writeln(c,' - зелёный');   end; end.пример: 7 - красный

1лампочка может гореть 3 цветами, 2 может гореть еще 3, 3 тоже 3. значит общее количество будет равно   если нужно дерево вариантов, то на первой строке три варианта (что обозначает первую лампочку, один вариант - один цвет), от каждого из трех вариантов отходит три стрелочки (вторая лампочка, одна стрелочка - один и от каждого из этих вариантов отходит еще три стрелочки, обозначающие цвета.

Популярно: Информатика