Fragen Sie mich nicht wie oder warum, aber während ich ein Projekt programmierte, stellte ich fest, dass die Zeichen einiger Wörter ein bestimmtes Muster hatten, das sich auf das Alphabet bezog. Ich verband jedes Zeichen der Wörter mit dem Bleistift auf dem Alphabet und erhielt zwei Spiralen, dann bemerkte ich, dass die erste Spirale im Uhrzeigersinn und die andere gegen den Uhrzeigersinn war, und andere Eigenschaften ... also nannte ich sie Wirbelnde Wörter !
Ein wirbelndes Wort kann sein:
- im oder gegen den uhrzeigersinn
- zentripetal oder zentrifugal
Hier einige Beispiele für wirbelnde Wörter :
Aufgabe 1:
Schreiben Sie ein vollständiges Programm oder eine Funktion, die ein Wort von der Standardeingabe übernimmt und ausgibt, wenn es sich um ein wirbelndes Wort handelt und seine Eigenschaften in einem lesbaren Format, erweitertem Text, 3 Zeichen, Flags usw.
Testfälle und Beispielausgaben für verschiedene Wörter (Sie können jedoch entscheiden, wie die Ergebnisse dargestellt werden sollen):
EARTH, GROUP > NO // NOT A SWIRLING WORD
OPERA, STAY, IRIS > SW,CF,CW // SWIRLING WORD, CENTRIFUGAL, CLOCKWISE
MINER, TAX, PLUG, META > SW,CF,CC // SWIRLING WORD, CENTRIFUGAL, COUNTERCLOCKWISE
AXIOM, AXIS, COOK > SW,CP,CW // SWIRLING WORD, CENTRIPETAL, CLOCKWISE
WATCH, YETI, PILL > SW,CP,CC // SWIRLING WORD, CENTRIPETAL, COUNTERCLOCKWISE
MORE EXAMPLES OF FALSE TEST CASES (NOT SWIRLING WORDS):
EARTH, GROUP, OUTPUT, WORD, CONNECTION, ODD, MOM, DAD,
CHARACTER, EXAMPLE, QUESTION, NEWSLETTER, OTHER
Regeln:
- Die Verbindung zwischen den ersten beiden Zeichen sein muss , bis (wie in der Grafik), die alle die noch Verbindung sein muss , nach unten , alle ungeraden Verbindungen sein muss , bis .
- Sie können Groß- / Kleinschreibung ignorieren oder alle in Groß- oder Kleinschreibung umwandeln.
- Die eingegebenen Wörter sind nur Buchstaben im alphabetischen Bereich von AZ, keine Leerzeichen, keine Interpunktion usw.
- Wenn ein Wort doppelte Zeichen wie "GROOVE" enthält, müssen Sie die doppelten Zeichen zu einem Zeichen zusammenfassen: "GROOVE"> "GROVE".
- Die Eingabewörter enthalten mindestens 3 verschiedene Zeichen. Wörter wie "MOM", "DAD", "LOL" sind keine gültigen Wörter.
- Es ist möglich, mehrere Male in demselben Zeichen wie "IRIS" zu spielen.
- Kürzester Code gewinnt.
Schritt 2:
Um mehr Ansehen zu erlangen, suchen Sie nach den längsten wirbelnden Wörtern und ihren Merkmalen, die Sie im englischen Wörterbuch nach den oben genannten Regeln finden können. Sie können zum Beispiel die vollständige Liste der englischen Wörter hier als Referenz nehmen .
Viel Spaß beim Codieren!