Simule vários caminhos
Um único caminho aleatório apresenta limitações, pois não informa se você tem uma boa chance de ganhar a aposta.
Para ter uma ideia da chance de chegar aos 60 degraus, você pode simular o caminho aleatório várias vezes e coletar os resultados. É exatamente isso que você vai fazer neste exercício.
O código de exemplo já coloca você na direção certa. Outro loop for
foi aplicado em volta do código que você já escreveu. Cabe a você acrescentar algumas partes para garantir que todos os resultados sejam devidamente registrados.
Observação: não altere nada na inicialização de all_walks
que foi disponibilizada. Se algum número for definido dentro da lista, isso fará com que o exercício trave!
Este exercício faz parte do curso
Python intermediário
Instruções de exercício
- Preencha a especificação do loop
for
para que o caminho aleatório seja simulado cinco vezes. - Depois que a matriz
random_walk
estiver totalmente preenchida, acrescente a matriz à listaall_walks
. - Por fim, após o loop
for
de nível superior, imprimaall_walks
.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
# 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
___