#3046. Haiku Review

Haiku Review

本题没有可用的提交语言。

描述

俳句是日本一种古老的诗歌形式。俳句是三行十七音节的诗歌,其中第一行必须包含五个音节,第二行必须包含七个音节,第三行也必须包含五个音节。各行之间可以不押韵。以下示例使用斜线分隔各行:

计算机程序/错误试图吞噬我的代码/我不能让它们吞噬。

你必须编写一个程序来检查俳句,并检查每行是否包含正确的音节数。

输入

输入包含一行或多行,每行包含一首俳句。一首俳句至少包含三个单词,单词之间用一个空格或一个斜线(“/”)分隔。斜线也会分隔俳句的三行,因此每首俳句恰好包含两个斜线。 (俳句的三行将包含在文件的一行中。)俳句仅包含小写字母(a'-z')、正斜杠(`/')和空格,并且长度不超过 200 个字符(不包括行尾字符)。

俳句的 `e/o/i' 表示输入结束。

每首俳句保证包含三行,每行至少包含一个单词。你的任务是确定每行是否包含正确的音节数(5/7/5)。为了解决这个问题,每个连续的一个或多个元音字母序列都算作一个音节,其中元音字母为 a、e、i、o、u 和 y。每个单词至少包含一个音节。 (请注意,这种计算音节的方法并不总是符合英语的惯例。在下面的第二个例子中,你的程序必须将单词“code”视为两个音节,因为“o”和“e”不是连续的。然而,在英语中,“e”不发音,所以“code”实际上只有一个音节。)

输出

对于每首俳句,输出一行,如果第一行音节数错误,则输出“1”;如果第二行音节数错误,则输出“2”;如果第三行音节数错误,则输出“3”;如果三行音节数都正确,则输出“Y”。如果俳句不正确,你必须输出第一行音节数错误的行的行号。

输入数据 1

快乐的紫色青蛙/在沼泽地里吃虫子/消化不良 计算机程序/虫子试图吃掉我的代码/我不会让它们吃掉 a e i o u /这是七个音节/a e i o u y e/o/i

输出数据 1

Y 2 3

来源

美国中部 1997