// Monte Carlo Method
const maxn = 1000000;
let count = 0;
for (let i = 0; i < maxn; i++) {
let x = Math.random();
let y = Math.random();
if (x * x + y * y <= 1) {
count = count + 1;
}
}
const mypi = count * 4 / maxn;
let devi = 100 * Math.abs(Math.PI - mypi) / Math.PI;
console.log(`Estimate: ${mypi.toFixed(4)}, Deviation: ${devi.toFixed(2)}%`);
Ly8gTW9udGUgQ2FybG8gTWV0aG9kCiAKY29uc3QgbWF4biA9IDEwMDAwMDA7CmxldCBjb3VudCA9IDA7CiAKZm9yIChsZXQgaSA9IDA7IGkgPCBtYXhuOyBpKyspIHsKCWxldCB4ID0gTWF0aC5yYW5kb20oKTsKCWxldCB5ID0gTWF0aC5yYW5kb20oKTsKCWlmICh4ICogeCArIHkgKiB5IDw9IDEpIHsKCQljb3VudCA9IGNvdW50ICsgMTsKCX0KfQogCmNvbnN0IG15cGkgPSBjb3VudCAqIDQgLyBtYXhuOwpsZXQgZGV2aSA9IDEwMCAqIE1hdGguYWJzKE1hdGguUEkgLSBteXBpKSAvIE1hdGguUEk7CmNvbnNvbGUubG9nKGBFc3RpbWF0ZTogJHtteXBpLnRvRml4ZWQoNCl9LCBEZXZpYXRpb246ICR7ZGV2aS50b0ZpeGVkKDIpfSVgKTs=