Vamos jogar golfe enquanto jogamos golfe.
Problema:
- Distância para o buraco inicialmente é de 700m
- Cada batida na bola fará com que ela avance para o buraco 250-350m, isso deve ser aleatório.
- Cada acerto tem 5% de probabilidade de entrar na água, isso fará com que a quantidade de acertos aumente em 1 como penalidade.
- Quando a bola estiver abaixo de 250m, avançará 70% a 90% (aleatoriamente novamente) da distância perdida com uma probabilidade de 80%, avançará 90% a 99% com 14% de probabilidade, 1% fará 10% (e finalizará) e 5 % de ir à água e aumentar o número de acertos em 1 como penalidade.
- Quando a bola está abaixo de 10m, ela tem 95% de entrada no buraco (finalização) e 5% de avanço de 75% do caminho que falta. Sem probabilidade de ir à água.
Esclarecimentos:
-A bola imagina fica a 270m do buraco, se acertarmos por 300m, a distância até o buraco agora é 30, ou seja, a distância será um valor absoluto.
-Números sempre serão inteiros devido à probabilidade de acertar, por exemplo, 300m quando a bola está a 300m do buraco.
-Rode o número de m do acerto, imagine que você esteja a 1m, se você cair em 5% de não entrar no buraco, ele avançará 0.
Entrada:
Nada
Resultado:
Distância para o buraco em cada acerto / n
Número total de ocorrências
Exemplo de saída (não imprima comentários)
433m // Acerto por 267m (700-267 = 433)
130m // Acerto por 303m (433-303 = 130)
130m // Bola na água +1 de acerto de penalidade
35m // Acerto por 95m (130-95 = 35)
7m // Atinge 28m (35-28 = 7
0m // Bola no buraco
Total de hits 7 // 6 hits +1 de penalidade
Isso é codegolf!