したがって、俳句を作成したいのですが、俳句の音節規則に従っているかどうかはわかりません。
私はいつものように適切な宣伝文句を書くことを気にすることができなかったので、あなたはこれで間に合わせる必要があります。すぐに立ち往生しましょう。
野生で俳句を見つける
この挑戦のために、与えられた詩がこれらの基準を満たしているかどうかを確認します。
- 3行あります。
- 最初の行には5つの音節があります。
- 2行目には7つの音節があります。
- 3行目には5つの音節があります。
各行は、スペースのグループで区切られた1つ以上の単語で構成されます。これらの単語は必ずしも有効な英語の単語ではありません。
各単語は音節に分割され、それらの音節がカウントされて行の総音節カウントが取得されます。
音節には、2つまたは3つの部分があります。開始、終了、および場合によっては中間です。各部分は、子音のグループ(s
、sk
またはなどの子音クラスターとも呼ばれるspl
)または母音のグループ(i
、ea
またはなどoui
)のいずれかです。
始まりが子音のグループである場合、真ん中は母音のグループになり、終わりは子音のグループになります。始まりが母音のグループである場合、終わりは子音のグループであり、中間はありません。
例えば、ワードはexample
、3つの音節で構成されex
、am
そしてple
。ple
単語の終わりまでに短縮されたため、終わりはありません。
別の例として、単語はsyllable
また、3つの音節を有しsyll
、abl
そしてe
、また、全く結末を持ちません。
最後の例として、単語にword
は1つの音節がありword
、子音のグループで終わります。
チャレンジ
文字列、文字列のリスト、リストのリスト、または少なくとも1行の詩を表すその他の妥当な形式が与えられた場合、上記の俳句の基準を満たしているかどうかを判断し、結果を返します。
次の形式のいずれかで結果を返すことができます。
- 詩が俳句である場合は真実の値、そうでない場合は偽の値。
- 詩が俳句の場合は偽の値、それ以外の場合は真実の値。
- 詩が俳句である場合に提出で指定された値の有限範囲からの値、および提出で指定された相互に排他的な値の範囲からの値。
また、詩にアルファベット以外の文字が含まれていないと仮定することもできますが、完全に大文字または小文字であると仮定することはできません。
この課題のためにY
、母音です。
テストケース
真実の
This is a haiku
Yes it truly is one
See what I did man
I am so tired
of writing this already
when can I stop this
Writing another
Of these horrific things
Come on please
Consonant only
Counts as one syllable
ghjk tgh knmb wrts vbc
偽物
oh boy writing non haiku is so much easier
This is
so good
on my
poor dear brain
The syllables do not match
at least I do not think so
I have not checked
It does not really matter
these test cases will help
At least I think they will
I am done here
This is enough
Goodbye
得点
これはコードゴルフなので、
最短回答が勝ち
ます