import matplotlib.pyplot as plt import numpy as np from random import * def dado(): a1=6*random() if a1>0 and a1<1: a2=1 if a1>1 and a1<2: a2=2 if a1>2 and a1<3: a2=3 if a1>3 and a1<4: a2=4 if a1>4 and a1<5: a2=5 if a1>5 and a1<6: a2=6 return a2
def dado1(): a1=6*random() for i in range(N): if a1>(i-1) and a1<i: a2=i return a2
N=100 x1=np.zeros(N) y1=np.zeros(N) for i in range(N): x1[i] = i y1[i] = dado1()
![](https://manza.space/wp-content/uploads/2024/11/Screenshot-from-2024-11-07-09-47-01.png)
N=10000 x1=np.zeros(N) y1=np.zeros(N) c1=np.zeros(6) for i1 in range(N): x1[i1] = i1 y1[i1] = int(dado1()) if y1[i1] == 1 : c1[0]=c1[0]+1 if y1[i1] == 2 : c1[1]=c1[1]+1 if y1[i1] == 3 : c1[2]=c1[2]+1 if y1[i1] == 4 : c1[3]=c1[3]+1 if y1[i1] == 5 : c1[4]=c1[4]+1 if y1[i1] == 6 : c1[5]=c1[5]+1
N=1000 contador=0 for i1 in range(N): if int(dado1()) == 1: for i2 in range(N): if int(dado1()) == 1: contador = contador+1
N=100 c1=0 for i in range(N): a1=dado1() a2=dado1() # print(a1,a2) if a1==1 and a2==1: # print('tazo dorado') c1=c1+1 print(c1,N) print("{:5f}".format(float(c1)/float(N)))