A ognuna di queste nove parole confuse , assegna un numero 1-9 nel modo che preferisci:
though
through
thorough
Thoreau
throw
threw
trough
tough
troll
Scrivi un programma che accetta una stringa. Se l'input è una di queste nove parole, emetti il numero che ti è stato assegnato. Se l'input non è una delle parole sopra, il programma può fare qualsiasi cosa (incluso errore o loop per sempre).
Le parole fanno distinzione tra maiuscole e minuscole, ad esempio Thoreau, dovrebbero produrre un numero compreso tra 1 e 9 ma thoreaunon necessariamente faranno lo stesso.
Esempio
Supponiamo di assegnare i numeri come segue:
though 9
through 2
thorough 7
Thoreau 6
throw 3
threw 5
trough 4
tough 1
troll 8
Quindi, quando toughviene immesso, 1dovrebbe essere emesso.
Quando throughviene immesso, 2deve essere emesso.
Quando throwviene immesso, 3deve essere emesso.
. . .
Quando thoughviene immesso, 9deve essere emesso.
Tutti gli altri input possono fare qualsiasi cosa.
Dettagli
- Prendi la stringa di input tramite stdin o la riga di comando e l'output su stdout.
- L'output può contenere una nuova riga finale finale.
- Invece di un programma, è possibile scrivere una funzione che accetta una stringa e stampa il risultato normalmente o lo restituisce.
- Vince l'invio più breve in byte .
findmetodo della stringa Python . Quindi le regole sono cambiate. Un'idea intelligente non è così intelligente ora.