(Nota: Este es un spin-off de mi desafío anterior ¡ Encuentra las palabras remolinadas! )
Definición de la palabra infinito :
- Si conecta con curvas todos los caracteres de una Palabra de infinito en el alfabeto (AZ), obtiene el símbolo de infinito ∞ como en los diagramas a continuación.
- Toda la conexión par debe estar inactiva , todas las conexiones impares deben estar activadas .
- Puede ignorar mayúsculas / minúsculas o considerar / convertir todo a mayúsculas o todo a minúsculas.
- Las palabras de entrada son solo caracteres en el rango alfabético de AZ, sin espacios, sin signos de puntuación o símbolos.
- Cada palabra debe tener exactamente 5 caracteres. Las palabras> 5 o <5 no son válidas.
- Si una palabra tiene caracteres dobles consecutivos, la palabra no es válida, como "INUNDACIÓN" o "REINA".
- Todas las palabras infinitas comienzan y terminan con el mismo personaje.
Aquí hay algunos ejemplos:
Tarea:
Escriba un programa o función completa que tomará una palabra de la entrada estándar y dará salida si es una palabra infinita o no. El resultado puede ser verdadero / falso, 1/0, 1 / nulo, etc.
Casos de prueba:
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
Reglas:
- El código más corto gana.
Tarea opcional:
Encuentre, como una lista, tantas palabras infinitas como pueda en un diccionario de inglés. Puede tomar como referencia la lista completa de palabras en inglés aquí .