За последние 24 часа нас посетили 19607 программистов и 1605 роботов. Сейчас ищут 860 программистов ...

Вероятность события

Тема в разделе "Прочие вопросы по PHP", создана пользователем Matt_le, 11 янв 2010.

  1. Matt_le

    Matt_le Активный пользователь

    С нами с:
    30 май 2009
    Сообщения:
    5
    Симпатии:
    0
    Вот предположим мне надо подсчитать вероятность события допустим у меня шанс 5%
    В голове в принципе только одна идея как это реализовать

    PHP:
    1.  
    2. $chanche = rand(1, 1000);
    3. if ( $chanche <= 50 ){
    4.     echo "Совпадение";
    5. }
    6.     else{
    7.             echo "Нет совпадения";
    8.     }
    9.  
    Но она меня достаточно смущает... все же думаю это примитивно и не точно, может кто замарачивался подобной задачей поделится мыслями ?
     
  2. topas

    topas Активный пользователь

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    Matt_le
    О какой точности мы говорим когда имеем ввиду теорию вероятностей? Единственное что можно указать точно - величину математического ожидания

    http://ru.wikipedia.org/wiki/Математическое_ожидание

    Опишите задачу
     
  3. Matt_le

    Matt_le Активный пользователь

    С нами с:
    30 май 2009
    Сообщения:
    5
    Симпатии:
    0
    Приведу пример из игр, шанс критичекого удара 5% мне надо составить код, который бы подсчитал произойдет ли данное событие или нет, ну само собой учитывая данную вероятность в 5%.

    ЗЫ надеюсь понятно объяснил.
     
  4. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    ну и сделай

    if( 5 <= rand(0,99))

    какие сомнения?

    ну или

    $d = 10000;

    if( (5 * $d) <= rand(0,99 * $d))
    для более гладкого распределения
     
  5. topas

    topas Активный пользователь

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    Matt_le
    А чем rand не устраивает?
     
  6. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    а вообще вероятнось любого события 50%. либо будет либо нет.

    =)