(Remarque: ceci est une retombée de mon précédent défi, Trouvez les mots tourbillonnants! )
Définition de mot Infinity :
- Si vous reliez par des courbes tous les caractères d'un mot Infinity de l'alphabet (AZ), vous obtenez le symbole de l'infini ∞, comme dans les schémas ci-dessous.
- Toutes les connexions paires doivent être en panne , toutes les connexions impaires doivent être en place .
- Vous pouvez ignorer les majuscules / minuscules ou considérer / convertir tout en majuscule ou tout en minuscule.
- Les mots entrés ne sont que des caractères dans la plage alphabétique de AZ, pas d'espaces, pas de ponctuation ni de symboles.
- Chaque mot doit comporter exactement 5 caractères. Les mots> 5 ou <5 ne sont pas valides.
- Si un mot a des caractères doubles consécutifs, le mot n'est pas valide, comme "FLOOD" ou "REINE".
- Tous les mots d'infini commencent et finissent avec le même caractère.
Voici quelques exemples:
Tâche:
Ecrivez un programme complet ou une fonction qui prendra un mot de l’entrée standard et qui sortira s’il s’agit d’un mot infini ou non. La sortie peut être vraie / fausse, 1/0, 1 / nulle, etc.
Cas de test:
Infinity Words:
ALPHA, EAGLE, HARSH, NINON, PINUP, RULER, THEFT, WIDOW
NOT Infinity Words:
CUBIC, ERASE, FLUFF, LABEL, MODEM, RADAR, RIVER, SWISS, TRUST,
KNEES, QUEEN, GROOVE, ONLY, CHARACTER, OFF, IT, ORTHO
Règles:
- Le code le plus court gagne.
Tâche facultative:
Trouvez, sous forme de liste, autant de mots Infinity que possible dans un dictionnaire anglais. Vous pouvez prendre par exemple comme référence la liste complète des mots anglais ici .