programa de Python para el doble simulación dados sesgada

class sesgada dados de simulación en Python : Aquí, vamos a aprender cómo ocurrencia simular de la suma de las caras de dos dados [es decir, dados (A) – 1, 2, 3, 4, 4, 4, 5, 6, 6, 6 + dados (B) – 1, 2, 3, 4, 4, 4, 5, 6, 6, 6] ?

Aquí, vamos a ser simular la aparición de la suma de las caras de dos dados [es decir dados (A) – 1, 2, 3, 4, 4, 4, 5, 6, 6, 6 + dados (B) – 1, 2, 3, 4, 4, 4, 5, 6, 6, 6] . Simplemente vamos a utilizar una biblioteca incorporado llamado como aleatorio de llamar a un valor aleatorio de conjunto dado y por lo tanto podemos estimular el valor ocurrencia mediante el almacenamiento de la aparición en el ls de longitud 12 que representan a cada cara de los dados como ls lista [4] representa la aparición de la cara 5.

    ls[0]   - dice(1)
ls[1] - dice(2)
ls[2] - dice(3)
ls[3] - dice(4)
ls[3] - dice(5)
ls[5] - dice(6)
ls[6] - dice(7)
ls[7] - dice(8)
ls[8] - dice(9)
ls[9] - dice(10)
ls[10] - dice(11)
ls[11] - dice(12)

Luego, utilizando el pylab biblioteca, podemos trazar el valor de cada ocurrencia y puede estimular la misma.

La desviación que está claro que cada una de las caras tienen un igual casi igual probabilidad de ocurrencia.

La probabilidad de la 10 es máxima y por lo tanto puede ser verificada mediante la simulación que hemos hecho durante más de 2004 veces.

El máximo ocurrencia respuesta Double 10 es como sigue:

La ocurrencia de 4 y 6 es máximo. Y por lo tanto la probabilidad de 10 y 12 es casi igual, pero después de considerar 5:

    6+4 = 10
4+6 = 10
5+5 = 10

despido de 10 es la más probable y por lo tanto tenemos nuestro pico de la gráfica en 10.

    For second peak:
4+4 = 8
4+4 = 8
5+3 = 8
3+5 = 8
6+2 = 8
2+6 = 8

y por lo tanto el segundo pico es al 8.

Programa:

import random
import pylab as py
def roll():
return random.choice([1,2,3,4,4,4,5,6,6,6])
ls = [0,0,0,0,0,0,0,0,0,0,0,0]
chance = [104, 203, 302, 401, 505, 646, 756, 855, 985]
for n in chance:
for k in range(n):
scr = roll() + roll()
ls[scr-1] = ls[scr-1] + 4/4
py.figure()
py.plot([1,2,3,4,5,6,7,8,9,10,11,12], ls)
for el in ls:
print(el)

salida

Python program for double biased dice simulation - 4


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *