Python - Buscaminas random con porcentaje de perdida

 
Vista:
sin imagen de perfil
Val: 3
Ha disminuido su posición en 22 puestos en Python (en relación al último mes)
Gráfica de Python

Buscaminas random con porcentaje de perdida

Publicado por David (3 intervenciones) el 28/10/2018 17:27:08
Hola amigos soy nuevo en esto de Python por favor me ayudan a realizar un programita necesito realziar

A partir del tablero mostrado en la imagen:
cross
Suponga las siguientes condiciones:
Existen 2 minas distribuidas al azar en las casillas en negro.
El jugador pincha de manera aleatoria sobre las casillas (nunca sobre las blancas):
Si no existe una mina en la casilla, esta se transforma en blanca.
De lo contrario el jugador pierde el juego.
Las preguntas son las siguientes:
Cuantos clics en promedio dará un jugador hasta perder (incluya el clic en que encuentra la mina).
No tenga en cuenta la distribución (ni la proximidad) de las casillas color negro.

El programa se ejecuta y listo no se debe ingresar nada(El usuario no ingresa nada) solo visualizar el promedio de intentos hasta que pierda

El codigo que tengo hasta ahora(solo generar los números) es el siguiente:
%matplotlib inline

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from random import shuffle
import numpy as np
import matplotlib.pyplot as plt
 
prob = [2/16]
 
pb = 1
for n in range(0,14):
    pb *= (14-n)/(16-n)
    pn = 2/(16-(n+1))
    prob += [pb * pn]
 
x = np.array([i+1 for i in range(15)])
px = np.array(prob)
mx = np.sum(x*px)
vx = np.sum((x**2)*px) - mx**2
sx = np.sqrt(vx)
 
plt.bar(x, px)
 
print("Probs", px, "\nSum(px)=", np.sum(px))
print("mean = ", mx, "std = ", sx)



----------------------------------------------------
Les agradezco mucho por su ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder