这项挑战的灵感来自以下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