Negative Binomial Distribution Probability

Probability Theory DS practice problem on Onlearn.

Difficulty: medium.

Topics: Understanding the Negative Binomial Distribution, Negative Binomial Distribution, Success-Failure Sequences, Factorial Computation, Combinatorial Identities, Floating Point Precision, Probability Theory, Discrete Mathematics, Statistics, Combinatorics, Stochastic Processes, Bernoulli Trials, Probability Mass Functions, Binomial Coefficients, Random Variables, Failure Processes.

Implement a function 'negative binomial pmf(k, r, p)' that calculates the probability of experiencing exactly 'k' failures before achieving 'r' successes in a sequence of independent Bernoulli trials, each with success probability 'p'.