Загрузка...

Рандомайзер с шансами - PascalABC.NET

Тема в разделе Программирование создана пользователем BestSellerMERCH3 26 фев 2018. 511 просмотров

  1. BestSellerMERCH3
    BestSellerMERCH3 Автор темы 26 фев 2018 Заблокирован(а) 2 26 авг 2016
    Здравствуйте. Нужно написать программу на Паскале. Суть программы такова, чтобы она рандомно выбирала цвета (красный, чёрный или зелёный), но с определёнными шансами, то есть Красный=43,75%, Чёрный=50% и Зелёный=6,25%. В результате программа должна выдать человеку какой цвет выпадет.

    #РандомСЗаданнымиШансами
     
  2. renameduser_110248
    Каждому из цветов задать диапазон чисел, и рандомно получать число, и в какой диапазон входит, тот и выбирать цвет?
     
  3. BestSellerMERCH3
    BestSellerMERCH3 Автор темы 26 фев 2018 Заблокирован(а) 2 26 авг 2016
    Смотри, в множество Красного цвета входят числа: 1,5,7,9,11,13,15
    В множество чёрных: 2,4,6,8,10,12,14,16
    В множество Зелёных: 3
     
  4. renameduser_110248
    Ну??? Рандомишь число 1..16, и потом сравниваешь и узнаешь к какому цвету это число принадлежит
     
  5. BestSellerMERCH3
    BestSellerMERCH3 Автор темы 26 фев 2018 Заблокирован(а) 2 26 авг 2016
    Можешь написать прогу?
     
  6. renameduser_110248
    Если хочешь что бы вместо тебя написали, то иди в раздел "Софт на заказ, написание программ", я тебе уже подсказал как сделать
     
  7. Santrix
    Santrix 26 фев 2018 Заблокирован(а) 686 24 янв 2018
    Он хочет просто сделать типо угадывание числ на рулетке.....
     
  8. Nikitonn
    Nikitonn 26 фев 2018 4 27 янв 2018
    Не пользовался паскалем, но думаю должно быть что-то такое
    Код
    var rand: double;
    begin
    rand:=random;
    if rand<=0.4375 then
    writeln('Красный')
    else
    if rand<=0.9375 then
    writeln('Черный')
    else
    writeln('Зеленый');
    end.
     
Top
Загрузка...