Este desafío está inspirado en esta cita de Oliver Sacks:
"A los 11 años, podría decir 'Soy sodio' (Elemento 11), y ahora a los 79, soy oro". - Oliver Sacks
Quiero que encuentres números en una cadena y los reemplaces con los símbolos de sus elementos correspondientes. (1 es H, 2 es He, 3 es Li, etc.) Hay algunas reglas a seguir:
- Los dígitos simples y dobles se reemplazan con sus elementos correspondientes de manera normal. Ignora los 0 al comienzo de los números. Si solo hay 0 en un número, ignórelo. Por ejemplo, se
1 01 10 0 00
convierteH H Ne 0 00
- Más de 2 dígitos juntos se dividen en grupos de 2. Un número impar de dígitos debe tener un solo dígito adicional al final. Por ejemplo
0153 5301 153
,HI IH PLi
debido a esta regla, solo necesitará conocer los elementos del 1 al 99 - Los números se tratarán de la misma manera, sin importar qué caracteres los rodeen, y las comas y los puntos decimales no son partes de los números.
P90X 42,800 3.14159
se convertiríaPThX Mo,Hg0 Li.SiPF
Ejemplo de entradas / salidas (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.
La entrada estará en el formato más cercano a una cadena que tenga su idioma.
Una tabla periódica para referencia:
Este es el código de golf , por lo que su programa se puntuará en bytes.