web-dev/hws/hw-2/circle_square_mk.py
2026-02-13 15:01:19 +03:00

13 lines
314 B
Python

import random
import math
def circle_square_mk(r, n):
inside = 0
for _ in range(n):
x = random.uniform(-r, r)
y = random.uniform(-r, r)
if x**2 + y**2 <= r**2:
inside += 1
square_area = (2 * r) ** 2
circle_area = square_area * inside / n
return circle_area