编写一个程序来玩名字游戏。
输入项
您的程序应以某种方式接受单个名称作为用户输入的名称(例如,从标准输入中读取或作为命令行参数)。您可以假定名称是一个单词,由一个大写字母和一个或多个小写字母组成。
输出量
您的程序必须通过填写以下模板,按照歌曲中的说明打印给定名称的押韵:
(X), (X), bo-b(Y)
Banana-fana fo-f(Y)
Fee-fi-mo-m(Y)
(X)!
在这里,(X)是原始名称,并且(Y)是小写的名称,其中删除了所有初始辅音。
但是,有一个例外。如果原始名称以或开头m,则应在相应的行上写上不带该字母的字母。例如,如果名称为,则“ b”行应以结尾。请注意,在这种情况下,任何其他辅音被保留,所以对于它的,不是。fbBobbo-obFredfo-redfo-ed
例子
雪莉:
Shirley, Shirley, bo-birley
Banana-fana fo-firley
Fee-fi-mo-mirley
Shirley!
阿诺德:
Arnold, Arnold, bo-barnold
Banana-fana fo-farnold
Fee-fi-mo-marnold
Arnold!
鲍勃:
Bob, Bob, bo-ob
Banana-fana fo-fob
Fee-fi-mo-mob
Bob!
弗雷德:
Fred, Fred, bo-bed
Banana-fana fo-red
Fee-fi-mo-med
Fred!
计分
最短的代码胜出。
Y只有在后跟辅音的情况下,您才可以将其视为元音。那至少应该涵盖这些情况。
Y是作为声音来处理的,所以Yves就像Ives或Arnold。