Задать вопрос
16 ноября, 23:52

Здравствуйте. Нужно написать программу на Pascal ABC Net. Суть программы такова, чтобы она рандомно выбирала цвета (красный, чёрный или зелёный), но с определёнными шансами, то есть Красный=43,75%, Чёрный=50% и Зелёный=6,25%. В результате программа должна выдать человеку какой цвет выпадет.

В множество Красного цвета входят числа: 1,5,7,9,11,13,15

В множество чёрных: 2,4,6,8,10,12,14,16

В множество Зелёных: 3.

+5
Ответы (1)
  1. 17 ноября, 02:51
    0
    Считая, что функция 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 - Красный
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Здравствуйте. Нужно написать программу на Pascal ABC Net. Суть программы такова, чтобы она рандомно выбирала цвета (красный, чёрный или ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Дано три числа. Упорядочите их в порядке неубывания. Программа должна считывать три числа a, b, c, затем программа должна менять их значения так, чтобы стали выполнены условия a < = b < = c, затем программа выводит тройку a, b, c.
Ответы (1)
Написать 2 программы на языке Pascal. 1 программа. Задано число x. Определить, является ли число x положительным или нет. Выдать на экран соответствующее сообщение. 2 программа. Дано три числа x, y, z.
Ответы (2)
В Python С клавиатуры вводится натуральное число. Программа должна вывести следующее за ним четное число. Например, если ввести 7, то программа должна вывести 8, а если ввести 8, то программа должна вывести 10.
Ответы (1)
1) Напишите программу которая в последствии натуральных чисел определяет, есть ли в последовательности нечетные числа не оканчивающихся на 1. Вход: программа получает на выход кол-во чисел, а затем сами числа.
Ответы (2)
Как описывают переменные в Pascal? Какие стандартные числовые типы языка Pascal вам известны? Что вам известно о соответствии типов переменных в языке Pascal? Какие арифметические операции можно выполнять в Pascal?
Ответы (1)