Mi padre es un maestro retirado, y solía dar exámenes combinados de ortografía y matemáticas, donde el alumno deletreaba una palabra y luego 'puntuaba' la palabra sumando las letras, donde a = 1, b = 2, etc. (p. ej. cat = 3 + 1 + 20 = 24). Esto facilitó la calificación de los cuestionarios, ya que solo tendría que verificar las 'puntuaciones' incorrectas en lugar de las palabras mal escritas, y tuvo el beneficio adicional de probar 2 habilidades a la vez.
Contrató a un amigo mío para que escribiera un programa que calificara palabras para él, de modo que pudiera generar largas respuestas sin errores. Este problema está inspirado en ese programa.
Requisitos:
- Acepta cualquier palabra con letras mayúsculas y minúsculas
- Devuelve un error para cualquier carácter especial, es decir, espacios, guiones, @ ^% # etc.
- a = 1, b = 2, ... y A = 1, B = 2, ...
- Imprime el puntaje de la palabra
- (Opcional) verifique que la palabra esté en un diccionario después de la puntuación e imprima una advertencia si no lo está.
- No importa un diccionario externo de letras-> números. Debes generarlo tú mismo.
Cualquier idioma es aceptable. Esto es similar a la ' batalla raíz digital ', pero mucho más simple.
code-golf
etiqueta.
aaaaaaaaaaaaaaaaaaaaaaaa
. Papá: ¿El puntaje es 24? ¡Así es!