Files
30-seconds-of-code/snippets/randomGauss.md
Angelos Chalaris 8bc4b3e7fd Add randomGauss
2023-04-02 22:34:07 +03:00

579 B

title, tags, cover, author, firstSeen
title tags cover author firstSeen
Generate Gaussian random numbers math,random chess-pawns chalarangelo 2023-04-03T05:00:00-04:00

Generates Gaussian (normally distributed) random numbers.

const randomGauss = () => {
  const theta = 2 * Math.PI * Math.random();
  const rho = Math.sqrt(-2 * Math.log(1 - Math.random()));
  return (rho * Math.cos(theta)) / 10.0 + 0.5;
};
randomGauss(); // 0.5