Ce défi est inspiré de cette citation d'Oliver Sacks:
«À 11 ans, je pourrais dire« Je suis du sodium »(Élément 11), et maintenant à 79 ans, je suis or.» - Oliver Sacks
Je veux que vous trouviez des nombres dans une chaîne et les remplaciez par les symboles de leurs éléments correspondants. (1 est H, 2 est He, 3 est Li, etc.) Il y a quelques règles à suivre:
- Les chiffres simples et doubles sont remplacés par leurs éléments correspondants comme d'habitude. Ignorez les 0 au début des nombres. S'il n'y a que des 0 dans un nombre, ignorez-le. Par exemple
1 01 10 0 00
devientH H Ne 0 00
- Plus de 2 chiffres ensemble sont divisés en groupes de 2. Un nombre impair de chiffres doit avoir le seul chiffre supplémentaire à la fin. Par exemple
0153 5301 153
, deviendraitHI IH PLi
En raison de cette règle, vous aurez seulement besoin de connaître les éléments de 1 à 99 - Les nombres doivent être traités de la même manière quels que soient les caractères qui les entourent et les virgules et les décimales ne font pas partie des nombres.
P90X 42,800 3.14159
deviendraitPThX Mo,Hg0 Li.SiPF
Exemples d'entrées / sorties (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.
L'entrée sera dans le format le plus proche d'une chaîne de votre langue.
Un tableau périodique pour référence:
Il s'agit de code-golf , donc votre programme sera noté en octets.