Click here to Skip to main content
15,912,977 members
Home / Discussions / Algorithms
   

Algorithms

 
AnswerRe: Circle Drawing Algorith... Pin
Luc Pattyn22-Aug-07 5:19
sitebuilderLuc Pattyn22-Aug-07 5:19 
AnswerRe: Circle Drawing Algorith... Pin
Russell'22-Aug-07 5:39
Russell'22-Aug-07 5:39 
QuestionColor spectrum representation Pin
Tomas(cz)21-Aug-07 10:41
Tomas(cz)21-Aug-07 10:41 
AnswerRe: Color spectrum representation Pin
Luc Pattyn21-Aug-07 11:55
sitebuilderLuc Pattyn21-Aug-07 11:55 
AnswerRe: Color spectrum representation Pin
El Corazon21-Aug-07 13:58
El Corazon21-Aug-07 13:58 
AnswerRe: Color spectrum representation Pin
Russell'22-Aug-07 5:48
Russell'22-Aug-07 5:48 
QuestionSelective randomization Pin
Kevnar20-Aug-07 21:47
Kevnar20-Aug-07 21:47 
AnswerRe: Selective randomization Pin
cp987620-Aug-07 22:01
cp987620-Aug-07 22:01 
It all depends on what sort of distribution you want.

You could easily generate a Gaussian random variable with mean M and standard deviation S, these would be clustered around M, and simply try again if the sample you generate lies outside the range 1:100. There usual way to generate a Gaussian RV from a uniform RV is to use the Box-Muller transform, see http://en.wikipedia.org/wiki/Box-Muller_transform[^]

Alternatively, you could generate a triangular type distribution, for example generate two RV's x and y, each uniformly spread in 1:50, then use x+y as your random variable. This will be spread over the range from 2:100 (you can fix it to go to 1), but there is a much higher chance of getting numbers around 50 than 2 or 100. You could simply rotate the result to put the peak wherever you want. e.g. to move the peak to 33, z = (x+y+83)%100

There are lots of other possibilities, it all depends on the probability distribution you want.



Peter
"Until the invention of the computer, the machine gun was the device that enabled humans to make the most mistakes in the smallest amount of time."

AnswerRe: Selective randomization [modified] Pin
Kevnar20-Aug-07 22:15
Kevnar20-Aug-07 22:15 
GeneralRe: Selective randomization Pin
Kevnar30-Aug-07 6:39
Kevnar30-Aug-07 6:39 
AnswerRe: Selective randomization Pin
Luc Pattyn20-Aug-07 23:08
sitebuilderLuc Pattyn20-Aug-07 23:08 
GeneralRe: Selective randomization Pin
cp987621-Aug-07 0:55
cp987621-Aug-07 0:55 
GeneralRe: Selective randomization Pin
Luc Pattyn21-Aug-07 1:33
sitebuilderLuc Pattyn21-Aug-07 1:33 
GeneralRe: Selective randomization Pin
Luc Pattyn21-Aug-07 1:39
sitebuilderLuc Pattyn21-Aug-07 1:39 
GeneralRe: Selective randomization Pin
Kevnar21-Aug-07 8:26
Kevnar21-Aug-07 8:26 
GeneralRe: Selective randomization Pin
cp987621-Aug-07 13:47
cp987621-Aug-07 13:47 
Question2D random generator Pin
vlasto7715-Aug-07 23:02
vlasto7715-Aug-07 23:02 
AnswerRe: 2D random generator Pin
cp987616-Aug-07 0:15
cp987616-Aug-07 0:15 
AnswerRe: 2D random generator Pin
El Corazon16-Aug-07 3:54
El Corazon16-Aug-07 3:54 
AnswerRe: 2D random generator Pin
yoaz18-Aug-07 9:12
yoaz18-Aug-07 9:12 
AnswerRe: 2D random generator Pin
Russell'19-Aug-07 3:07
Russell'19-Aug-07 3:07 
QuestionColour Shades ( Quick...before Luc / CPallini answers.) Pin
Malcolm Smart15-Aug-07 2:24
Malcolm Smart15-Aug-07 2:24 
AnswerRe: Colour Shades ( Quick...before Luc / CPallini answers.) Pin
IdUnknown15-Aug-07 4:29
IdUnknown15-Aug-07 4:29 
AnswerRe: Colour Shades ( Quick...before Luc / CPallini answers.) Pin
Luc Pattyn15-Aug-07 4:42
sitebuilderLuc Pattyn15-Aug-07 4:42 
GeneralRe: Colour Shades ( Quick...before Luc / CPallini answers.) Pin
mabo4216-Aug-07 0:59
mabo4216-Aug-07 0:59 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.