Somando letras
Crie uma função add_letters que receba uma lista/coleção de letras a e retorne a "soma" delas.
Para somar duas letras, use os valores numéricos delas, some-os e converta o resultado novamente em uma letra. Por exemplo, a seria 1, b seria 2 e assim por diante. Portanto, para somar b e c, calcule 2 + 3 = 5 e depois encontre a quinta letra do alfabeto (e).
Assim, d + e + f seria 4 + 5 + 6 = 15, e a décima quinta letra é o, portanto é isso que você deve retornar.
As letras também podem voltar ao início do alfabeto. Por exemplo, com y + c, o resultado é 25 + 3 = 28, que não existe. Considere que a 27ª letra volta ao início e termina novamente em a. Seguindo essa lógica, y + c = b. No entanto, não faça simplesmente 27 = 1, pois você pode acabar com uma soma muito maior, como 70.
Exemplos
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"Observações
- Não se esqueça de usar
returnpara retornar o resultado. - Um array vazio deve retornar
z. A lógica é que, se você obtiver uma soma de0, deverá dar toda a volta para trás (já que a 0ª letra não existe), chegando a 26, que =z. - Todas as letras fornecidas estarão em minúsculas.