Загрузка...

Randomizer with odds - PascalABC.NET

Thread in Programming created by BestSellerMERCH3 Feb 26, 2018. 508 views

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

    #РандомСЗаданнымиШансами
     
  2. renameduser_110248
    Каждому из цветов задать диапазон чисел, и рандомно получать число, и в какой диапазон входит, тот и выбирать цвет?
     
  3. BestSellerMERCH3
    BestSellerMERCH3 Topic starter Feb 26, 2018 Banned 2 Aug 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 Topic starter Feb 26, 2018 Banned 2 Aug 26, 2016
    Можешь написать прогу?
     
  6. renameduser_110248
    Если хочешь что бы вместо тебя написали, то иди в раздел "Софт на заказ, написание программ", я тебе уже подсказал как сделать
     
  7. Santrix
    Santrix Feb 26, 2018 Banned 686 Jan 24, 2018
    Он хочет просто сделать типо угадывание числ на рулетке.....
     
  8. Nikitonn
    Nikitonn Feb 26, 2018 4 Jan 27, 2018
    Не пользовался паскалем, но думаю должно быть что-то такое
    Code
    var rand: double;
    begin
    rand:=random;
    if rand<=0.4375 then
    writeln('Красный')
    else
    if rand<=0.9375 then
    writeln('Черный')
    else
    writeln('Зеленый');
    end.
     
Top
Loading...