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

Published by Mubashir Hassan 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

Dado un array de pares para un campo de golf de 18 hoyos y otro array 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.