Доброго времени суток.
Ситуация такая - есть событие, которое должно происходить с вероятностью 1,2e-5 .
Вот что то не соображу, как написать такую функцию на си, которая бы возвращала истину с такой вероятностью?
В голову приходит что-то вроде
bool event() {
int j = 1 + (int)(1000000.0 * (random()/(RAND_MAX+1.0)));
return (bool)(j < 12);
}
И вроде похоже на истину, если распределение random равномерное. Но вот два момента:
1) что-то я не пойму, какое у random распределение?
2) если равномерное, то будет ли работать предложенный вариант для равномерного распределения?
Ответ на:
комментарий
от yet_another_lor_account
Ответ на:
комментарий
от AndreyKl
Ответ на:
комментарий
от KRoN73
Ответ на:
комментарий
от KRoN73
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Не работают события в SDL2 (2022)
- Форум правильный рандом на си (2017)
- Форум не могу решить простую задачу на codewars (2021)
- Форум Gtk SearchEntry не обрабатывает пробел (2020)
- Форум Перехват клавиш XGrabKeyboard. (2016)
- Форум gtkmm. Проблема с срабатыванием сигнала signal_button_press_event() (2011)
- Форум Вызов Python функций из C++. boost::python, Pyhton C-API. (2017)
- Форум [glade][gtkBuilder]Не обрабатываются ускорители (2011)
- Форум [textview_expose] Тормоза после скролига... (2010)
- Форум [GtkTextView] «Замазываются» номера строк (2010)