¿Cuál es mi puntuación de golf?

Published by zatoichi49 in

Un campo de golf de tamaño estándar tiene 18 hoyos. A cada hoyo se le asigna un par, que es el número esperado de golpes (tiros) que un buen jugador usaría para completar un hoyo. En el golf también se usan distintos términos para indicar que un jugador está por encima o por debajo del par en un hoyo específico:

  • "eagle" = 2 bajo par (-2)
  • "birdie" = 1 bajo par (-1)
  • "bogey" = 1 sobre par (+1)
  • "double-bogey" = 2 sobre par (+2)

Ejemplos de puntuaciones:

  • "birdie" en un hoyo de par 3 = 2
  • "eagle" en un hoyo de par 5 = 3
  • "par" en un hoyo de par 3 = 3
  • "bogey" en un hoyo de par 4 = 5

Dada una lista de pares para un campo de golf de 18 hoyos y otra lista que contiene el resultado del jugador para cada hoyo, devuelve la puntuación total de la ronda de golf.

Ejemplo

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

Notas

Para este desafío, no habrá hoyos en uno, albatros (-3) ni nada peor que un doble bogey.