commit 043c536587be0fb652a049315df8d92fdcfa1bc3 Author: Martin Kloeckner <mjkloeckner@gmail.com> Date: Fri, 21 Mar 2025 16:12:43 -0300 first commit Diffstat:
| A | sim/2dados.py | | | 19 | +++++++++++++++++++ |
| A | sim/dado.py | | | 15 | +++++++++++++++ |
2 files changed, 34 insertions(+), 0 deletions(-) diff --git a/sim/2dados.py b/sim/2dados.py @@ -0,0 +1,19 @@ +# simulacion tiradas de dos dados equilibrados +# se calcula la probabilidad de que la suma sea menor a 11 +# teoricamente deberia ser ~0.916 (por LAPLACE) + +from random import random +from math import modf + +sim_iter=10000 +sim_vect=[[random(), random()] for i in range(sim_iter)] + +def num_to_face(n): + return int(modf((n*6)+1)[1]) + +n_salio=0 +for i, j in sim_vect: + if num_to_face(i)+num_to_face(j) < 11: + n_salio += 1 + +print(n_salio/sim_iter) diff --git a/sim/dado.py b/sim/dado.py @@ -0,0 +1,15 @@ +# simulacion tiradas de un dado equilibrado +# se calcula la probabilidad de que salga una de las caras +# teoricamente deberia ser 1/6 (por LAPLACE) + +from random import random + +sim_iter=10000 +sim_vect=[random() for i in range(sim_iter)] + +n_salio=0 +for i in sim_vect: + if i > 1/6 and i < 2/6: + n_salio += 1 + +print(n_salio/sim_iter)
