方法や理由を聞かないでください。プロジェクトのコーディング中に、いくつかの単語の文字がアルファベットを参照する特定のパターンを持っていることに気づき、単語の各文字をアルファベットの鉛筆でつなぎ、スパイラル、それから私は最初のスパイラルが時計回りであり、他が反時計回りであり、他の特性に気づいたので...私はそれらを渦巻く言葉と命名しました!
A 旋回ワードを指定できます。
- 時計回りまたは反時計回り
- 求心性または遠心性
ここに渦巻く言葉のいくつかの例があります:
タスク1:
標準入力から単語を取得し、スワーリングワードである場合に出力する完全なプログラムまたは関数を、読み取り可能な形式、拡張テキスト、3文字、フラグなどで記述します。
さまざまな単語のテストケースと出力例(ただし、結果の表示方法は決定できます):
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
ルール:
- 最初の2つの文字間の接続がなければならないまで、全ての偶数接続がなければならない(グラフィックスのように)ダウン全ての奇数の接続がなければならず、アップ。
- 大文字/小文字を無視するか、すべてを大文字に変換するか、すべてを小文字に変換/変換することができます。
- 入力単語は、AZのアルファベット範囲の文字のみであり、スペース、句読点などは使用できません。
- 単語に「GROOVE」などの二重文字がある場合、二重文字を「GROOVE」>「GROVE」の1文字にまとめる必要があります。
- 入力語には、少なくとも3つの異なる文字が含まれます。「MOM」、「DAD」、「LOL」などの単語は有効な単語ではありません。
- 「IRIS」のように、同じ文字で複数回渡すことができます。
- 最短のコードが優先されます。
タスク2:
より多くの評判を得るには、最長の旋回語を見つけてください。その特徴は、上記の規則に従って英語の辞書で見つけることができます。たとえば、ここで英語の単語の完全なリストを参照することができます。
ハッピーコーディング!