この課題の目的のために、polyphthongが唯一の母音が含まれていることを、文字列の連続したスライスとして定義され、長さが少なくとも2入力として非空の文字列を与えている、あなたのタスクは、出力することが含まれているすべてのpolyphthongsです。
たとえば"abeoic"
、次の連続したスライスがあります(スペース区切り):
a b e o i c ab be eo oi ic abe beo eoi oic abeo beoi eoic abeoi beoic abeoic
母音以外のものを含むもの、または長さが2より小さいものを削除すると、目的のポリトーンが得られます。
eo oi eoi
あなたの提出物は、以下の規則を順守しなければなりません:
I / Oには小文字または大文字を選択できますが、出力ケースは入力ケースと一致する必要があります。
母音は
aeiou
(小文字の場合)とAEIOU
(大文字の場合)です。y
/Y
は母音とは見なされません。入力には、印刷可能なASCIIのみが含まれます。
ポリトーンが複数回表示される場合、一度だけ出力するか、すべてのオカレンスを出力するかを選択できます。
妥当なI / O形式とメソッドが許可されます(入力と出力の両方で、文字のリストも使用できます)。
テストケース
入力->出力(小文字) r67 ^^()* 6536782!87-> [] プログラミングパズルとコードゴルフ-> [] aaand ...勝った!-> ['aa'、 'aa'、 'aaa'] abeoic-> ['eo'、 'oi'、 'eoi'] yah eioo ala-> ['ei'、 'io'、 'oo'、 'eio'、 'ioo'、 'eioo'] @yabeeeayio__e-> ['ee'、 'ee'、 'ea'、 'io'、 'eee'、 'eea'、 'eeea'] 0ioen0aaiosnjksd-> ['io'、 'oe'、 'aa'、 'ai'、 'io'、 'ioe'、 'aai'、 'aio'、 'aaio']
テストケース3および6の場合'aa'
、'ee'
それぞれ1回だけ出力できます(4番目のルールを参照)。
これはcode-golfであり、すべての言語でバイト単位の最短の提出が勝ちです!
'aa'
2回表示されます。同じ文字列をさまざまな場所に表示する場合、同じ文字列を複数回出力する必要がありますか、または一意のポリフトンのみを出力できますか?