(Hinweis: Dies ist ein Ableger meiner vorherigen Herausforderung " Find the Swirling Words"! )
Definition von Infinity Word :
- Wenn Sie alle Zeichen eines Unendlichkeitsworts auf dem Alphabet (AZ) mit Kurven verbinden , erhalten Sie das Unendlichkeitssymbol ∞ wie in den folgenden Diagrammen.
- Alle geraden Verbindungen müssen unterbrochen sein , alle ungeraden Verbindungen müssen aktiviert sein .
- Sie können Groß- / Kleinschreibung ignorieren oder alle in Groß- oder Kleinschreibung umwandeln.
- Die eingegebenen Wörter sind nur Zeichen im alphabetischen Bereich von AZ, keine Leerzeichen, keine Interpunktion oder Symbole.
- Jedes Wort muss genau 5 Zeichen enthalten. Wörter> 5 oder <5 sind ungültig.
- Wenn ein Wort aus zwei aufeinanderfolgenden Zeichen besteht, ist das Wort ungültig, z. B. "FLOOD" oder "QUEEN".
- Alle Unendlichkeitswörter beginnen und enden mit demselben Zeichen.
Hier einige Beispiele:
Aufgabe:
Schreiben Sie ein vollständiges Programm oder eine Funktion, die ein Wort von der Standardeingabe übernimmt und ausgibt, ob es sich um ein Unendlichkeitswort handelt oder nicht. Die Ausgabe kann wahr / falsch, 1/0, 1 / Null usw. sein.
Testfälle:
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
Regeln:
- Kürzester Code gewinnt.
Optionale Aufgabe:
Finden Sie als Liste so viele Unendlichkeitswörter wie möglich in einem englischen Wörterbuch. Sie können die vollständige Liste der englischen Wörter zum Beispiel als Referenz nehmen hier .