Questa sfida è ispirata a questa citazione di Oliver Sacks:
"A 11 anni, potrei dire 'I am sodium' (Element 11), e ora a 79, sono oro." - Oliver Sacks
Voglio che trovi i numeri in una stringa e li sostituisci con i simboli degli elementi corrispondenti. (1 è H, 2 è He, 3 è Li, ecc.) Ci sono alcune regole da seguire:
- Le cifre singole e doppie vengono sostituite con gli elementi corrispondenti normalmente. Ignora 0 all'inizio dei numeri. Se ci sono solo 0 in un numero, ignoralo. Ad esempio
1 01 10 0 00
diventaH H Ne 0 00
- Più di 2 cifre insieme vengono divise in gruppi di 2. Un numero dispari di cifre dovrebbe avere la cifra singola aggiuntiva alla fine. Ad esempio
0153 5301 153
diventerebbeHI IH PLi
A causa di questa regola, dovrai solo conoscere gli elementi da 1 a 99 - I numeri devono essere trattati allo stesso modo, indipendentemente dai caratteri che li circondano e le virgole e i punti decimali non fanno parte dei numeri.
P90X 42,800 3.14159
potrebbe diventarePThX Mo,Hg0 Li.SiPF
Ingressi / uscite di esempio (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.
L'input sarà nel formato più vicino a una stringa della tua lingua.
Una tavola periodica di riferimento:
Questo è code-golf , quindi il tuo programma verrà segnato in byte.