这项挑战的灵感来自以下Oliver Sacks的报价:
“ 11岁时,我可以说'我是钠'(元素11),而现在79岁时,我是黄金。”-奥利弗·萨克斯(Oliver Sacks)
我希望您在字符串中找到数字并将其替换为相应元素的符号。(1是H,2是He,3是Li,等等。)有一些规则要遵循:
- 一位和两位数将正常替换为其相应的元素。忽略数字开头的0。如果数字中只有0,请忽略它。例如
1 01 10 0 00
变成H H Ne 0 00
- 超过2位数字将分成2组。奇数个数字的末尾应有额外的一位数字。例如
0153 5301 153
,HI IH PLi
由于该规则,您只需要知道1到99之间的元素 - 无论数字周围有什么字符,逗号都应被视为相同,逗号和小数点都不是数字的一部分。
P90X 42,800 3.14159
会成为PThX Mo,Hg0 Li.SiPF
输入/输出(I / O)示例:
I: 32289216
O: GeNiUS
I: J08017 5811
O: JOHN CeNa
I: M18227 0592tt10r
O: MArTiN BUttNer
I: De072816
O: DeNNiS
I: D088r1907085
O: DOOrKNOB
I: 13ex A.
O: Alex A.
输入将采用与您的语言所具有的字符串最接近的格式。
周期表供参考:
这是代码高尔夫球,因此您的程序将以字节计分。
17
John Cena是PPCG的主持人?;-)
—
Level River St
请热烈欢迎我们的新主持人JOHN CENA 音乐和喇叭响起
—
义大利面
instantcena.com
—
DanTheMan