Simular recorridos múltiples
Un simple paseo aleatorio es una cosa, pero eso no te dice si tienes muchas posibilidades de ganar la apuesta.
Para hacerte una idea de tus posibilidades de alcanzar los 60 pasos, puedes simular repetidamente el paseo aleatorio y recoger los resultados. Eso es exactamente lo que harás en este ejercicio.
El código de ejemplo ya te pone en la dirección correcta. Otro bucle for
envuelve el código que ya has escrito. Depende de ti añadir algunas piezas para asegurarte de que todos los resultados se registran correctamente.
Nota: No cambies nada de la inicialización de all_walks
que se da. ¡Establecer cualquier número dentro de la lista hará que el ejercicio se bloquee!**
Este ejercicio forma parte del curso
Python intermedio
Instrucciones de ejercicio
- Rellena la especificación del bucle
for
para que el paseo aleatorio se simule cinco veces. - Cuando la matriz
random_walk
esté completamente llena, añádela a la listaall_walks
. - Por último, después del bucle de nivel superior
for
, imprimeall_walks
.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# NumPy is imported; seed is set
# Initialize all_walks (don't change this line)
all_walks = []
# Simulate random walk five times
for i in ___ :
# Code from before
random_walk = [0]
for x in range(100) :
step = random_walk[-1]
dice = np.random.randint(1,7)
if dice <= 2:
step = max(0, step - 1)
elif dice <= 5:
step = step + 1
else:
step = step + np.random.randint(1,7)
random_walk.append(step)
# Append random_walk to all_walks
___
# Print all_walks
___