Suma de letras

Crea una función add_letters que reciba una lista/colección de letras a y devuelva su "suma".

Para sumar dos letras, toma sus valores numéricos, súmalos y convierte el resultado de nuevo en una letra. Por ejemplo, a sería 1, b sería 2, etc. Así que, para sumar b y c, calcula 2 + 3 = 5 y luego busca la quinta letra del alfabeto (e).

Entonces, d + e + f sería 4 + 5 + 6 = 15, y la decimoquinta letra es o, así que eso es lo que debes devolver.

Las letras también pueden volver al inicio del alfabeto. Por ejemplo, con y + c se obtiene 25 + 3 = 28, que no existe. Considera que la 27.ª letra vuelve al principio y termina otra vez en a. Siguiendo esta lógica, y + c = b. Sin embargo, no hagas simplemente 27 = 1, porque podrías obtener una suma mucho mayor, como 70.

Ejemplos

add_letters(["a"]) ➞ "a"
add_letters(["a", "b"]) ➞ "c"
add_letters(["a", "b", "c"]) ➞ "f"
add_letters(["a", "b", "c", "d", "e", "f"]) ➞ "u"
add_letters(["y", "a"]) ➞ "z"
add_letters(["y", "c"]) ➞ "b"
add_letters(["z", "a"]) ➞ "a"
add_letters(["x", "y", "z"]) ➞ "w"
add_letters([]) ➞ "z"

Notas

  • No olvides usar return para devolver el resultado.
  • Un arreglo vacío debe devolver z. La lógica es que, si obtienes una suma de 0, debes dar toda la vuelta hacia atrás (ya que la 0.ª letra no existe), con lo que obtienes 26, que = z.
  • Todas las letras proporcionadas estarán en minúscula.