Solução desafio 1
O código a seguir é uma possível solução para o desafio 1 da seção anterior. Naturalmente é possível deixá-lo mais claro, eficiente, obscuro, maligno, elegante, rápido ou lento, como todo código de programação.
O importante é que se você fez alguma que coisa que funcionou, acredito que é o suficiente para começar com o SimPy.
No meu computador, o problema anterior fornece o seguinte resultado:
Note que o resultado fornecido deve ser diferente em seu computador, assim como ele se modifica a cada nova rodada no programa. Para que os resultados sejam semelhantes, precisamos utilizar o comando random.seed(semente)
com um mesmo valor inicial (veja o item 1 na seção "Teste seus conhecimentos", na seção a seguir").
Teste seus conhecimentos:
Cada vez que você executa o programa, a função
random.uniform(0, 1)
sorteia um novo número aleatório ente 0 e 1, tornando imprevisível o resultado do programa. Utilize a funçãorandom.seed(semente)
para fazer com que a sequência gerada de números aleatórios seja sempre a mesma.Acrescente um laço no programa principal de modo que o jogo possa ser repetido até um número pré definido de vezes. Simule 100 partidas e verifique em quantas cada um dos jogadores venceu.
Last updated