Qual é a minha pontuação no golfe?

Published by zatoichi49 in

Um campo de golfe de tamanho padrão tem 18 buracos. Cada buraco recebe um par, que é o número esperado de tacadas (golpes) que um bom jogador usaria para concluir um buraco. O golfe também usa termos diferentes para indicar que um jogador está acima ou abaixo do par em um determinado buraco:

  • "eagle" = 2 abaixo do par (-2)
  • "birdie" = 1 abaixo do par (-1)
  • "bogey" = 1 acima do par (+1)
  • "double-bogey" = 2 acima do par (+2)

Exemplos de pontuação:

  • "birdie" em um buraco de par 3 = 2
  • "eagle" em um buraco de par 5 = 3
  • "par" em um buraco de par 3 = 3
  • "bogey" em um buraco de par 4 = 5

Dada uma lista de pares para um campo de golfe de 18 buracos e outra lista contendo o resultado do jogador para cada buraco, retorne a pontuação total da rodada de golfe.

Exemplo

course = [4, 4, 5, 3, 4, 4, 3, 5, 5, 3, 5, 4, 4, 4, 4, 3, 4, 4]

result = ["eagle", "bogey", "par", "bogey", "double-bogey", "birdie", "bogey", "par", "birdie", "par", "par", "par", "par", "par", "bogey", "eagle", "bogey", "par"]

score = 2+5+5+4+6+3+4+5+4+3+5+4+4+4+5+1+5+4 = 73

Observações

Para este desafio, não haverá hole-in-one, albatrozes (-3) nem nada pior que um duplo bogey.