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

Ver Curso

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 à lista all_walks.
  • Por fim, após o loop for de nível superior, imprima all_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
___