CB003

Simulaciones de Probabilidad y Estadística (CB003) en python
Index Commits Files Refs
commit 043c536587be0fb652a049315df8d92fdcfa1bc3
Author: Martin Kloeckner <mjkloeckner@gmail.com>
Date:   Fri, 21 Mar 2025 16:12:43 -0300

first commit

Diffstat:
Asim/2dados.py | 19+++++++++++++++++++
Asim/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)