(Nota: questo è uno spin-off della mia precedente sfida Trova le parole vorticose! )
Definizione di Infinity Word :
- Se colleghi con le curve tutti i caratteri di una Parola infinita sull'alfabeto (AZ) otterrai il simbolo dell'infinito ∞ come negli schemi sotto.
- Tutte le connessioni pari devono essere inattive , tutte le connessioni dispari devono essere attive .
- È possibile ignorare le maiuscole / minuscole o considerare / convertire tutto in maiuscolo o tutto in minuscolo.
- Le parole di input sono solo caratteri nell'intervallo alfabetico di AZ, nessuno spazio, nessuna punteggiatura o simboli.
- Ogni parola deve contenere esattamente 5 caratteri. Le parole> 5 o <5 non sono valide.
- Se una parola ha due caratteri consecutivi, la parola non è valida, come "INONDAZIONE" o "REGINA".
- Tutte le Infinity Words iniziano e finiscono con lo stesso personaggio.
Ecco alcuni esempi:
Compito:
Scrivi un programma o una funzione completa che prenderà una parola dall'input standard e verrà emesso se è una parola infinita o meno. L'output può essere true / false, 1/0, 1 / Null, ecc.
Casi 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
Regole:
- Il codice più corto vince.
Attività opzionale:
Trova, come elenco, quante più parole Infinity che puoi in un dizionario inglese. Puoi prendere ad esempio come riferimento l'elenco completo di parole inglesi qui .