À 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 thoreau
ne 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 tough
est entrée, 1
devrait être sortie.
Quand through
est entrée, 2
devrait être sortie.
Quand throw
est entrée, 3
devrait être sortie.
. . .
Quand though
est entrée, 9
devrait ê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 .
find
méthode de chaîne Python . Ensuite, les règles ont changé. Idée intelligente pas si intelligente maintenant.