Страницы: 1
RSS
Как задать вероятность при применении формулы случмежду (0;1)
 
Доброго вечера форумчанам! Никак не сооброжу как можно задать вероятность в 70%, того что выпадет 1 при применении формулы случмежду (0;1)
 
случайное _число*70% = случайное _число
Для очень большой выборки
=--(СЛЧИС()+0,7>=1)

Для 20-30 значений: проверять процент в диапазоне выше и корректировать значение в диапазоне ниже. Но в нижнем диапазоне - это уже не случайное значение.
 
Если допустить, что вероятность возврата функцией числа от 1 до 10 одинковая, то можно попробовать такую формулу:
=--(СЛУЧМЕЖДУ(1;10)<=7)
Но результат будет тем точнее, чем больше выборка.
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
А что - так не вариант?
=ЕСЛИ(СЛУЧМЕЖДУ(0;10)<=7;1;0)
 
Код
=ЕСЛИ(СЛУЧМЕЖДУ(1;10)<4;;1)
жмите F9
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Апострофф, не вариант. вероятность в районе 72,7%
 
Интересно, для 300 значений при применении вариантов Апострофф и Bema  выходит количество "1" 187 и 208 соответственно, а при применении формулы vikttur только 146
 
Странный вывод. Вы же не один раз проверяйте, случайное все-таки )

Кстати... На большой выборке и многих итерациях результат работы СЛИЧ() будет точнее (теоретически), ведь значение выводится с 15 знаками после запятой.

В файле включены итеративные вычисления. Е1 - вкл/выкл получения результата..
Показаны 10 результатов и их среднее значение при выборке 10000 и 100 итерациях

Если поиграться - протянуть формулы до строки 10000 (с таким количеством файл весит 265 кБ).
 
Всем большое спасибо!! Буду проверять на больших повторениях.
 
Учитывая, что СЛУЧМЕЖДУ возвращает целое число, варианты #2 и #3 эквиваленты (но первая формула короче  :) ), #4 будет выдавать единицу с вероятностью 8/11 (как справедливо указал alexleoix в #6).
Владимир
Страницы: 1
Наверх