À chacun de ces neuf mots prêtant à confusion , attribuez un nombre de 1 à 9 comme vous le souhaitez:
though
through
thorough
Thoreau
throw
threw
trough
tough
troll
Écrivez un programme qui accepte une chaîne. Si l'entrée est l'un de ces neuf mots, sortez le numéro que vous lui avez attribué. Si l'entrée n'est pas l'un des mots ci-dessus, le programme peut faire n'importe quoi (y compris une erreur ou une boucle pour toujours).
Les mots sont sensibles à la casse, par exemple Thoreau, devraient produire un nombre compris entre 1 et 9 mais thoreaune feront pas nécessairement la même chose.
Exemple
Supposons que vous attribuez les numéros comme suit:
though 9
through 2
thorough 7
Thoreau 6
throw 3
threw 5
trough 4
tough 1
troll 8
Alors quand toughest entrée, 1devrait être sortie.
Quand throughest entrée, 2devrait être sortie.
Quand throwest entrée, 3devrait être sortie.
. . .
Quand thoughest entrée, 9devrait être sortie.
Toutes les autres entrées peuvent faire n'importe quoi.
Détails
- Prenez la chaîne d'entrée via stdin ou la ligne de commande et sortez-la vers stdout.
- La sortie peut contenir une seule nouvelle ligne de fin.
- Au lieu d'un programme, vous pouvez écrire une fonction qui prend une chaîne et imprime le résultat normalement ou le renvoie.
- La soumission la plus courte en octets l'emporte .
findméthode de chaîne Python . Ensuite, les règles ont changé. Idée intelligente pas si intelligente maintenant.