From f8c7767b81cf0456c4eca8c92d03b0f3378d1a3b Mon Sep 17 00:00:00 2001 From: c252 Date: Mon, 8 Oct 2018 11:54:46 -0400 Subject: [PATCH] fixed formatting issues in nim implementation of montecarlo --- .../code/nim/monte_carlo.nim | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/contents/monte_carlo_integration/code/nim/monte_carlo.nim b/contents/monte_carlo_integration/code/nim/monte_carlo.nim index 7d2d91197..ca04c304d 100644 --- a/contents/monte_carlo_integration/code/nim/monte_carlo.nim +++ b/contents/monte_carlo_integration/code/nim/monte_carlo.nim @@ -3,23 +3,23 @@ import math randomize() -proc in_circle(x,y,radius: float): bool = - return x * x + y * y < radius * radius +proc in_circle(x, y, radius: float): bool = + return x * x + y * y < radius * radius proc monte_carlo(samples: int): float = - const radius: float = 1 - var count: int = 0 + const radius: float = 1 + var count: int = 0 - for i in 0 .. < samples: - var - x: float = random(radius) - y: float = random(radius) + for i in 0 .. < samples: + let + x: float = random(radius) + y: float = random(radius) - if in_circle(x,y,radius): - count += 1 + if in_circle(x, y, radius): + count += 1 - var pi_estimate: float = 4 * count / samples - return pi_estimate + let pi_estimate: float = 4 * count / samples + return pi_estimate let estimate: float = monte_carlo(1000000)