首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >猫去喵,牛去呜呜

猫去喵,牛去呜呜
EN

Code Golf用户
提问于 2015-12-21 15:09:57
回答 2查看 4.7K关注 0票数 40

每个人都知道猫会喵喵叫,但许多人没有意识到的是,猫会喵喵叫。事实上,猫发出的元音的长度取决于你称呼它的元音的长度。

同样地,牛也会呜呜叫,但库鲁却会发出呜呜声。

挑战

您将编写一个程序,它接受输入、一个单词的意思为cat和一个单词的意思是“牛”,确定主元音的数量,并酌情打印以下字符串之一:

  • C[]ts go M[]w
  • C[]ws go M[]

根据以下规则,[]代表元音:

  • “喵”中e's和o's的数目必须与输入单词中的元音数相匹配。
  • "Moo“中o的数目必须是输入单词中元音数的两倍。

程序必须识别输入单词catcow。输入可以使用任何最方便的资本化,但输出必须完全按照上面所示的资本化。

EN

回答 2

Code Golf用户

发布于 2015-12-21 16:14:49

LabVIEW,58 LabVIEW基元

创造这样的字符串是痛苦的..。

最左边的vis是模式匹配,a+和o+分别搜索一行中最滞后的as和os。

以这些数组的长度为例,我创建了3个数组,一个数组为长os数组,一个数组为长数组数组,1数组为长数组数组,1数组为长数组数组,1数组为长数组数组,1数组为长数组数组,1数组数组为长os数组,1数组数组为长os数组,1数组为长os数组数组,1数组为长os数组数组,1数组为长os数组,1数组为长os数组为1数组为1数组为1数组为2倍长os数组数组。

然后所有的部件都组装在一起。首先,最初的输入,然后S去M所有的数组,未使用的数组是空的,因此它们将被忽略,最后一个w,如果输入是猫。(如果发现比赛结束后将出现t,则在比赛结束后为空)

对于lolz,我还用6种不同的输出^^实现了fox。

票数 11
EN

Code Golf用户

发布于 2015-12-21 18:40:38

Python2,74字节

代码语言:javascript
复制
i=input()
l=len(i)-2
print i+'s go M'+['e'*l+'o'*l+'w','o'*l*2][i[-1]>'v']

接受输入

CaaatCooow

票数 4
EN
页面原文内容由Code Golf提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://codegolf.stackexchange.com/questions/67242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档