Анон, помоги решить задачу.Каждый выпущенеый по цели снаряд попадает в неё независимо от других снарядов с вероятностью 0.4. Если в цель попал 1 снаряд, она поражается с вероятностью 0.3. Если 2 снаряда, то с верояиностью 0.7. Если 3 и более, то цель поражается наверняка. Найдите вероятность поражения цели при условии, что по ней выпущено 4 снаряда Решается это по формуле Бернулли, но дело в том, что когда я начинаю считать, то у меня получается, что 1 и 2 снаряда попадают в цель с одинаковой вероятностью, сука! Я, блять, уже 10 раз всё перепроверил. Может это просто баг задачи?
Бамп
Кто-нибудь...
может оно так и есть, посчитай для 0, 1, 2, 3, 4 попаданий, вроде их сумма ~1 должна быть, так проверь
Ну будьте ж людьми...
>>128343304Но не может же быть, чтобы 1 ракета и 2 ракеты попадали в цель с одинаковой вероятностью. Это же невозможно просто.
>>128343737Это математика, ебана.
Алсо, посчитал. Сумма равна ровно 1. Что-то я вообще перестаю понимать, что происходит. Получается, что всё правильно, но по сути это невозможно.
>>128344074в теории вероятностей все бывает)
>>128344264Но если она не считает нормально вероятность, то нахуй она вообще нужна?
0.130080.4408010.2102340.134010.084875Вот примерные ответыа вот кодdef prob(hit) case hit when 0 return 0.4 when 1 return 0.3 when 2 return 0.7 when 3..10 return 1 endendk = 4h={}0.upto(k){|z| h[z]=0}n = 1000000n.times do hit = 0 k.times{ hit+=1 if Random.rand(1.0)<prob(hit) } h[hit]+=1end 0.upto(k) {|z| p h[z]/n.to_f}