Skip to content
Advertisement

Tag: probability

Rolling N Non-regular Dice in Constant Time

Say I have a non-regular dice defined by probabilities in a list that add up to one, e.g [0.1, 0.3, 0.4, 0.2]. I can use the following code to simulate rolling that dice n times: Counter({3: 4000343, 2: 2998523, 4: 2000309, 1: 1000825}) However, for large n, the code gets quite slow, as choices iterates n times. Is there an

Write a random number generator that, based on uniformly distributed numbers between 0 and 1, samples from a Lévy-distribution?

I’m completely new to Python. Could someone show me how can I write a random number generator which samples from the Levy Distribution? I’ve written the function for the distribution, but I’m confused about how to proceed further! The random numbers generated by this distribution I want to use them to simulate a 2D random walk. I’m aware that from

How to generate random numbers with predefined probability distribution?

I would like to implement a function in python (using numpy) that takes a mathematical function (for ex. p(x) = e^(-x) like below) as input and generates random numbers, that are distributed according to that mathematical-function’s probability distribution. And I need to plot them, so we can see the distribution. I need actually exactly a random number generator function for

How do I simulate flip of biased coin?

In unbiased coin flip H or T occurs 50% of times. But I want to simulate coin which gives H with probability ‘p’ and T with probability ‘(1-p)’. something like this: Answer random.random() returns a uniformly distributed pseudo-random floating point number in the range [0, 1). This number is less than a given number p in the range [0,1) with

Advertisement