| 
	
 | 
 Posted by Fred on 01/31/08 19:40 
On 31 jan, 14:29, The Natural Philosopher <a...@b.c> wrote: 
> Fred wrote: 
> > Hi guys, 
> 
> > I was wondering how could i get a random number exemple between 1 and 
> > 100 but with n% of getting some value over a number x. 
> 
> > Thanks a lot in advance. 
> 
> > Fred 
> 
> Never mind Jerry, No one else does. 
> 
> So you want a random number from a weighted distribution? 
> 
> Your spec doesn't contain quite enough data to formulate the formula, 
> since there are an infinite number of distributions that have N% over 
> value X.. 
> 
> One example, is that you first of all get a random number between 0 and 
> 100: If this is greater than N, then select a random number greater than 
> X, else select one less than X. 
> 
> So in pseudo code where RAND(X) returns a number  between 0 and X-1... 
> 
> if ((RAND(100))<N) THEN RETURN RAND(X) ELSE RETURN(X+RAND(100-X)); 
 
Thanks for the info, i wont mind on him then =) 
 
Almost there with the code, 
 
Let me add some real number in the exemple : 
 
i know before the random what number i must have over let take 50 for 
the exemple, 
i also need the random to still pick between 0 and 100, but with a 
chance of 60% (exemple) to draw something over 50 . 
 
Thanks
 
[Back to original message] 
 |