前書き
Puzzling SE のRand Al'Thorの投稿によると、緊密な単語とは、アルファベット順で3つの文字を(任意の順序で)含む単語です。
以下のような言葉の教育は、霧笛やキャバレーがすべてのような言葉に対して、緊密な言葉と考えられている学習、クラクションをし、実行していない緊密な言葉です。
チャレンジ
課題は、単一の単語を入力として使用できるプログラムをコードゴルフすることです(すべての意図と目的のために小文字と仮定)。は、結び目の単語であり、結び目の単語でない場合は空の出力です。
例
Input: education
Output: cde
Input: foghorn
Output: fgh
Input: cabaret
Output: abc
Input: hijacking
Output: ghi, hij, ijk
Input: pneumonia
Output: mno, nop
Input: klaxon
Output: <<no output>>
Input: perform
Output: <<no output>>
Input: learning
Output: <<no output>>
ルール
- 入力は単一の小文字の単語であり、出力は小文字でなければならないのに対して、出力の性質はコーディング言語の選択によって異なります。チャレンジの性質、STDOUT、ファイル出力、配列などに最適な出力形式を選択してください。
- これはコードゴルフであるため、最も少ないバイト数が明確な勝者である場合になります。
- 愚かな抜け穴はありません。
- アルファベット順ではない連続した文字を含む回答は受け付けません。したがって、たとえば
cab
、の適切な出力とはみなされませんcabaret
。 - 特別な注意、「トリプレット」は必ずしもアルファベット順である必要はありませんが、トリプレット内の文字は...でなければならないので、例えば「パフォーマンス」という単語の場合、出力
mno,nop
は受け入れられます。ようにnop,mno
。単語「ハイジャック」の場合には、トリプレットのその6つの方法がありghi
、hij
そしてijk
リストに配置することができ、すべての6つの順列は、出力として許容可能です。
それ以外に、あなたのマークで、ゴルフを始めましょう!
!
そして、別の言葉で、現在のものが同じ結果を与えるので:-)
pneumonia
することができ[('m','n','o'),('n','o','p')])
?