Skip to content

Commit e24b5bf

Browse files
c252leios
authored andcommitted
fixed formatting issues in nim implementation of montecarlo (#488)
1 parent 8226655 commit e24b5bf

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

contents/monte_carlo_integration/code/nim/monte_carlo.nim

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,23 +3,23 @@ import math
33

44
randomize()
55

6-
proc in_circle(x,y,radius: float): bool =
7-
return x * x + y * y < radius * radius
6+
proc in_circle(x, y, radius: float): bool =
7+
return x * x + y * y < radius * radius
88

99
proc monte_carlo(samples: int): float =
10-
const radius: float = 1
11-
var count: int = 0
10+
const radius: float = 1
11+
var count: int = 0
1212

13-
for i in 0 .. < samples:
14-
var
15-
x: float = random(radius)
16-
y: float = random(radius)
13+
for i in 0 .. < samples:
14+
let
15+
x: float = random(radius)
16+
y: float = random(radius)
1717

18-
if in_circle(x,y,radius):
19-
count += 1
18+
if in_circle(x, y, radius):
19+
count += 1
2020

21-
var pi_estimate: float = 4 * count / samples
22-
return pi_estimate
21+
let pi_estimate: float = 4 * count / samples
22+
return pi_estimate
2323

2424
let estimate: float = monte_carlo(1000000)
2525

0 commit comments

Comments
 (0)