This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.
Probability And Statistics 6 Hackerrank Solution Here
If you're working through HackerRank's 10 Days of Statistics or their Probability and Statistics challenges, Problem 6 usually introduces the Normal Distribution (Gaussian Distribution) and sometimes the Central Limit Theorem (CLT) .
print(f"{p1:.3f}") print(f"{p2:.3f}") print(f"{p3:.3f}") 0.401 0.159 0.440 Variation: Central Limit Theorem Problem Sometimes Problem 6 asks: A large number of i.i.d. random variables each with mean μ and variance σ². Find the probability that the sum of n variables exceeds a value S. Solution using CLT : probability and statistics 6 hackerrank solution
The sum ~ Normal(mean_sum = n*μ, std_sum = sqrt(n)*σ) If you're working through HackerRank's 10 Days of
import math def normal_cdf(x, mean, std): """Cumulative probability P(X <= x) for N(mean, std)""" z = (x - mean) / std return 0.5 * (1 + math.erf(z / math.sqrt(2))) mean, std = 20, 2 x1, x2 = 19.5, 22 1. P(X <= x1) p1 = normal_cdf(x1, mean, std) 2. P(X >= x2) p2 = 1 - normal_cdf(x2, mean, std) 3. P(x1 <= X <= x2) p3 = normal_cdf(x2, mean, std) - normal_cdf(x1, mean, std) Find the probability that the sum of n
where (\Phi(z)) is the CDF of the standard normal distribution. We can compute (\Phi(z)) using the :
[ \Phi(z) = \frac{1}{2} \left[ 1 + \text{erf}\left(\frac{z}{\sqrt{2}}\right) \right] ] HackerRank allows math.erf() and math.sqrt() . Here's a clean solution:
/fishingtv
/fishingtvapp
/fishingtv