Цитата:
Сообщение от Borland
на картинке соответствует попаданию случайного числа точно в границу двух участков.
|
Прикинул - вероятность такого события равна произведению погрешности вычислений с плавающей точкой на количество чисел в массиве.
Погрешность вычислений - определяется типом данных и используемой математической библиотекой. Для типа данных c# "decimal", к примеру, составляет порядка 10^-27 (если я ничего не путаю).
Хотя, повторюсь, если всё делать "по-честному", то при соблюдении пропорциональности ноль не выпадет никогда, ибо вероятность этого события равна (0*1/15) что согласно простейшей арифметике равно нулю. И хоть вы тресните - именно нулю, а не (6*10^-27), как получается при преднамеренном искажении логики программы...