xxxxxxxxxx
// Generate random numbers that follow a normal distribution
function generateRandomNumber(mean, stdDev) {
let u = 0;
let v = 0;
while (u === 0) u = Math.random(); // Converting [0,1) to (0,1)
while (v === 0) v = Math.random();
const z = Math.sqrt(-2.0 * Math.log(u)) * Math.cos(2.0 * Math.PI * v);
return z * stdDev + mean;
}
// Example usage:
const mean = 0; // Mean of the distribution
const stdDev = 1; // Standard deviation of the distribution
for (let i = 0; i < 10; i++) {
const randomNumber = generateRandomNumber(mean, stdDev);
console.log(randomNumber);
}