Mio padre è un insegnante in pensione, ed era solito fare quiz di ortografia e matematica combinati, in cui lo studente scriveva una parola, e poi "segnava" la parola sommando le lettere, dove a = 1, b = 2, ecc. (es. gatto = 3 + 1 + 20 = 24). Ciò ha reso più semplice la valutazione dei quiz, poiché avrebbe dovuto solo verificare la presenza di "punteggi" errati anziché parole errate e avrebbe avuto l'ulteriore vantaggio di testare 2 abilità contemporaneamente.
Ha assunto un mio amico per scrivere un programma che segnasse le parole per lui, in modo da poter generare lunghe chiavi di risposta senza errori. Questo problema è ispirato da quel programma.
Requisiti:
- Accetta qualsiasi parola con lettere maiuscole e minuscole
- Restituisce un errore per eventuali caratteri speciali, ad esempio spazi, trattini, @ ^% # ecc.
- a = 1, b = 2, ... e A = 1, B = 2, ...
- Stampa il punteggio della parola
- (Facoltativo) controlla che la parola sia in un dizionario dopo il punteggio e, se non lo è, stampa un avviso.
- Nessuna importazione di un dizionario di lettere-> numeri esterni. Devi generarlo tu stesso.
Qualsiasi lingua è accettabile Questo è simile alla " battaglia della radice digitale ", ma molto più semplice.
code-golf
tag.
aaaaaaaaaaaaaaaaaaaaaaaa
. Papà: il punteggio è 24? Giusto!