序幕:
这个挑战与“另一个猫计划”不同。
字面上有很多不同的曲折,为什么我不能拥有自己的人呢?
独特之处:
- 它不是将直接输入读取为输出。
- 它以肯定不是一只直猫的方式来操纵弦。
挑战:
给定3个输入(或一个输入,可按需分隔),将得到3个对象(单词),我们将在歌词和输出中代替笔,菠萝和苹果。
输出格式(根据AZLyrics上的歌词):
假设(用以下括号替换值):
- 带输入词的A,B,C(例如
apple
) - UA,UB,UC,输入单词带有首字母大写(如果还没有大写)(例如
Apple
) - FUA,FUB,FUC分别具有第一个大写字母:(例如
A
) - 附有与首字母元音/辅音有关的文章(例如
an
)
[FUA]-[FUB]-[FUC]-[FUA] 我有[a / an] [A],我有[a / an] [C]。 h![UC]-[UA]! 我有[a / an] [A],我有[a / an] [B]。 h![UB]-[UA]! [UC]-[UA],[UB]-[UA]。 h![UA]-[UB]-[UC]-[UA]。 [UA]-[UB]-[UC]-[UA]!
测试用例:
与测试pen
,pineapple
以及apple
:
P-P-A-P
I have a pen, I have an apple.
Uh! Apple-Pen!
I have a pen, I have a pineapple.
Uh! Pineapple-Pen!
Apple-Pen, Pineapple-Pen.
Uh! Pen-Pineapple-Apple-Pen.
Pen-Pineapple-Apple-Pen!
规则:
- 如果输入不是以字母开头,则假设辅音(
a
),并以大写字母开头的第一个字符(例如123 -> 1
)。 - 代码高尔夫,最少的字符数获胜!
1
假设我们输入了笔,菠萝和1pple;我们应该假设仅第一行PPAP的辅音为a还是其他“ 1pple”实例也应更改为“ apple”?
—
Officialaimm
@officialaimm将进行编辑,并采用第一个字符(在您的情况下为1)。
—
n4melyh4xor或2016年
我不应该用谷歌搜索这个。现在,它卡在了我的头上-_-
—
Gurupad Mamadapur
a / an规则将辅音/元音视为声音而不是字母。例如,您编写一个用户,而不是一个user。除非我们不应该为此挑战忽略“真实”规则,而只是看第一个字母,否则很难做到这一点。在这种情况下,应指定应将哪些字母视为元音。
—
丹尼斯
@丹尼斯,现在暂时忽略。
—
n4melyh4xor或16/12/17