目前的冠状病毒病被正式命名为新冠肺炎,从3个字冠状病毒病,到2019年。(从技术上讲,这是冠状病毒,有两个词,但无论如何.)
在这个例子中,我们可以应用这个命名约定来命名其他潜在的疾病。
你将得到三个字和一年。
-,然后是一年中的最后2位数字。因此,corona,virus,disease,2019 -> co + vi + d + - + 19 -> covid-19。
a, e, i, o, u。a-z组成,或者如果您愿意,则只包含大写字母A-Z。在这两种情况下,您的输出都可能是。['corona', 'virus', 'disease', '2019']、corona,virus,disease,2019、[['corona', 'virus'], 'disease', 2019]和corona virus disease 2019都是有效的输入。这是密码-高尔夫,所以最短的答案就赢了。
corona,virus,disease,2019 -> covid-19
computer,addiction,syndrome,1970 -> coas-70
code,golf,fun,2020 -> cogof-20
a,ba,ca,1234 -> abac-34
tree,string,create,9000 -> trestric-00
love,time,cholera,1985 -> lotic-85发布于 2020-03-18 19:13:24
-P,15 字节数®¯ÒZb\vÃpVÎ'-W¤由于@Shaggy (s2 -> ¤)保存了一个字节
®¯ÒZb\vÃpVÎ'-W¤ Input: ["corona" "virus"] "disease" "2019"
® Ã Map ["corona" "virus"] to
Zb\v Index of first vowel in word
Ò Add one
¯ Slice 0..index+1
["co" "vi"]
p Append the following:
VÎ A) First letter of third word
'- B) "-"
W¤ C) Last two digits of year
["co" "vi" "d" "-" "19"]
-P Implicit join -> "covid-19"发布于 2020-03-18 19:19:18
https://codegolf.stackexchange.com/questions/201300
复制相似问题