Este desafio é inspirado nesta citação de Oliver Sacks:
“Aos 11 anos, eu poderia dizer 'eu sou sódio' (Elemento 11), e agora aos 79, eu sou ouro.” - Oliver Sacks
Quero que você encontre números em uma string e os substitua pelos símbolos dos elementos correspondentes. (1 é H, 2 é Ele, 3 é Li, etc.) Existem algumas regras a seguir:
- Dígitos simples e duplos são substituídos por seus elementos correspondentes normalmente. Ignore 0s no início dos números. Se houver apenas 0s em um número, ignore-o. Por exemplo,
1 01 10 0 00
torna-seH H Ne 0 00
- Mais de 2 dígitos juntos são divididos em grupos de 2. Um número ímpar de dígitos deve ter um dígito extra extra no final. Por exemplo,
0153 5301 153
se tornariaHI IH PLi
Por causa dessa regra, você só precisará conhecer os elementos de 1 a 99 - Os números devem ser tratados da mesma forma, independentemente dos caracteres que os cercam, e vírgulas e pontos decimais não fazem parte dos números.
P90X 42,800 3.14159
se tornariaPThX Mo,Hg0 Li.SiPF
Exemplo de entradas / saídas (E / S):
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.
A entrada estará no formato mais próximo de uma string do seu idioma.
Uma tabela periódica para referência:
Isso é código-golfe , então seu programa será pontuado em bytes.