plt.plot(x_aux1,y_aux1,'-k')
plt.plot(x_aux2,y_aux2,'-b')
##############
for i in range(500):
xr = -1+4*random()
yr = -1+5*random()
plt.plot(xr,yr,'.k')
###########
plt.grid()
plt.show()
plt.plot(x_aux1,y_aux1,'-k')
plt.plot(x_aux2,y_aux2,'-b')
#############
N=500
contador=0
for i in range(N):
xr = -1+4*random()
yr = -1+5*random()
if xr<0:
yl = y1 + ((y5-y1)/(x5-x1))*(xr-x1)
if yr<yl:
contador=contador+1
plt.plot(xr,yr,'.g')
else:
plt.plot(xr,yr,'.r')
if xr>0:
yl = y1 + ((y5-y2)/(x5-x2))*(xr-x2)
if yr<yl:
contador=contador+1
plt.plot(xr,yr,'.g')
else:
plt.plot(xr,yr,'.r')
###########
plt.grid()
plt.show()
def triangulo(N):
plt.plot(x_aux1,y_aux1,'-k')
plt.plot(x_aux2,y_aux2,'-b')
#############
N=500
contador=0
for i in range(N):
xr = -1+4*random()
yr = -1+5*random()
if xr<0:
yl = y1 + ((y5-y1)/(x5-x1))*(xr-x1)
if yr<yl:
contador=contador+1
plt.plot(xr,yr,'.g')
else:
plt.plot(xr,yr,'.r')
if xr>0:
yl = y1 + ((y5-y2)/(x5-x2))*(xr-x2)
if yr<yl:
contador=contador+1
plt.plot(xr,yr,'.g')
else:
plt.plot(xr,yr,'.r')
area=(contador/N)*20
return(area)
###########
a=triangulo(500)
print(a)
plt.grid()
plt.show()
def triangulo2(N):
contador=0
for i in range(N):
xr = -1+4*random()
yr = -1+5*random()
if xr<0:
yl = y1 + ((y5-y1)/(x5-x1))*(xr-x1)
if yr<yl:
contador=contador+1
if xr>0:
yl = y1 + ((y5-y2)/(x5-x2))*(xr-x2)
if yr<yl:
contador=contador+1
aux=(contador/N)*20
return(aux)
area = triangulo2(100)
print(area)
area = triangulo2(101)
print(area)
area = triangulo2(102)
print(area)
area = triangulo2(103)
print(area)