Meu pai é um professor aposentado e costumava fazer testes combinados de ortografia e matemática, nos quais o aluno escrevia uma palavra e depois 'pontuava' a palavra somando as letras, onde a = 1, b = 2, etc. (por exemplo, gato = 3 + 1 + 20 = 24). Isso facilitou a classificação dos questionários, pois ele precisaria apenas verificar "pontuações" incorretas em vez de palavras escritas incorretamente, além de ter o benefício adicional de testar duas habilidades de uma só vez.
Ele contratou um amigo meu para escrever um programa que classificasse palavras para ele, para que ele pudesse gerar chaves de resposta longas sem erros. Esse problema é inspirado nesse programa.
Requisitos:
- Aceite qualquer palavra com letras maiúsculas e minúsculas
- Retorna um erro para qualquer caractere especial, como espaços, hífens, @ ^% # etc.
- a = 1, b = 2, ... e A = 1, B = 2, ...
- Imprima a pontuação da palavra
- (Opcional) verifique se a palavra está em um dicionário após a pontuação e imprima um aviso, se não estiver.
- Não é possível importar um dicionário externo de letras-> números. Você deve gerá-lo você mesmo.
Qualquer idioma é aceitável. Isso é semelhante à ' batalha raiz digital ', mas muito mais simples.
code-golf
tag.
aaaaaaaaaaaaaaaaaaaaaaaa
. Pai: A pontuação é 24? Está certo!