因此,您想创建一个句,但是不确定它是否遵循句的音节规则。
我不会像平常那样烦恼编写适当的Blub,因此您必须这样做。让我们陷入困境。
在野外寻找a句
为了这个挑战,我们将检查给定的诗是否满足以下条件:
- 三行。
- 第一行有5个音节。
- 第二行有7个音节。
- 第三行有5个音节。
每行由一个或多个单词组成,并用空格隔开。这些单词不一定是有效的英语单词。
每个单词被分成多个音节,然后对这些音节进行计数以获得行的总音节数。
一个音节有2到3个部分:开头,结尾,可能还有中间。每个部分或者是一个组的consonsants(也称为一个辅音簇,如s
,sk
或spl
),或一组元音(例如i
,ea
或oui
)。
如果开头是一组辅音,则中间将是一组元音,而结尾将是一组辅音。如果开始是一组元音,则结束将是一组辅音,而没有中间。
例如,该单词example
由三个音节ex
,am
和组成ple
。ple
没有结尾,因为它被单词的结尾部分缩短了。
作为另一个示例,该单词syllable
还具有三个音节syll
,abl
和e
,它们也没有结尾。
对于最后一个例子,该单词word
有一个音节,word
以一组辅音结尾。
挑战
给定一个字符串,一个字符串列表,一个列表列表或任何其他代表至少一行诗的合理格式,请确定其是否满足上述概述的hai句的标准,并返回结果。
您可以采用以下任何一种格式返回结果:
- 如果这首诗是句而虚假的话,则为真值。
- 如果这首诗是句,则为假值,否则为真值。
- 如果诗歌是po句,则来自提交中指定的有限范围内的值,并且提交中也指定来自相互排斥的有限范围内的值。
您可能还假定这首诗不包含任何非字母字符,但是您可能不会假定这首诗完全是大写或小写。
为了这个挑战的目的,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
计分
由于这是代码高尔夫
,最短的答案将为您赢得
好运