Показать сообщение отдельно
Старый 22.01.2010, 14:38     # 6
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 525

Borland - Гад и сволочь
Цитата:
Сообщение от EvroStandart Посмотреть сообщение
Проверил в экселе.
не самый лучший метод проверки, мягко говоря...
Цитата:
Сообщение от EvroStandart Посмотреть сообщение
сомнительно что при таком алгоритме 1 будет выпадать в пять раз реже чем 5
Если случайное число действительно случайное с равномерным распределением на отрезке от 0 до 1. Т.е. с равной вероятностью выпадает любое число диапазона.
Алгоритм с вычитанием - фактически деление единичного отрезка на участки с длинами, соответствующими вероятностям выпадения чисел. Сортировка и вычитание - для упрощения алгоритма, не более того. Определяем, в какой из "участков вероятностей" попало наше случайное число.
Со слов воспринять довольно трудно, но можно попробовать нарисовать... Отрезок из участков с длинами, соответствующими вероятностям, расположенными в порядке возрастания длин. Последовательно вычитая "длины участков" из случайного числа мы фактически определяем, в какой из "участков" оно попало.

P.S. Случай
Цитата:
Сообщение от Borland Посмотреть сообщение
результат равен нулю
на картинке соответствует попаданию случайного числа точно в границу двух участков.
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий

Borland вне форума