sexta-feira, 4 de abril de 2014

Problema 22 - Pontuação de nomes

Temos uma lista de nomes num arquivo e a missão de calcular uma pontuação para cada nome, da seguinte maneira:

  1. Colocar a lista em ordem alfabética;
  2. Dar um valor ao nome somando-se as posições de seus caracteres (A = 1, B = 2 etc);
  3. Finalmente, a pontuação do nome será esse valor multiplicado por sua posição na ordem alfabética.
Pede-se para calcular a soma disso tudo.

A variável global LETTERS contém justamente "A", "B", ..., "Z". Isso facilita muito o processo. Usando a biblioteca stringr fica fácil fazer as manipulações de string necessárias.

Não tem segredo. That's it.

Nenhum comentário:

Postar um comentário