Diese Herausforderung ist inspiriert von diesem Zitat von Oliver Sacks:
„Mit 11 könnte ich sagen, dass ich Natrium bin (Element 11), und jetzt mit 79 bin ich Gold.“ - Oliver Sacks
Ich möchte, dass Sie Zahlen in einer Zeichenfolge finden und durch die Symbole der entsprechenden Elemente ersetzen. (1 ist H, 2 ist He, 3 ist Li usw.) Es gibt einige Regeln, die befolgt werden müssen:
- Einzelne und zweistellige Ziffern werden wie gewohnt durch die entsprechenden Elemente ersetzt. Ignorieren Sie Nullen am Anfang von Zahlen. Wenn eine Zahl nur Nullen enthält, ignorieren Sie sie. ZB
1 01 10 0 00
wirdH H Ne 0 00
- Mehr als 2 Ziffern werden zusammen in 2er-Gruppen aufgeteilt. Bei einer ungeraden Anzahl von Ziffern sollte die zusätzliche einzelne Ziffer am Ende stehen. Zum Beispiel
0153 5301 153
würdeHI IH PLi
Aufgrund dieser Regel werden nur die Elemente 1-99 wissen müssen - Zahlen werden gleich behandelt, unabhängig davon, welche Zeichen sie umgeben, und Kommas und Dezimalstellen sind keine Teile von Zahlen.
P90X 42,800 3.14159
würde werdenPThX Mo,Hg0 Li.SiPF
Beispiel Ein- / Ausgänge (E / A):
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.
Die Eingabe erfolgt im Format, das der Zeichenfolge Ihrer Sprache am nächsten kommt.
Ein Periodensystem als Referenz:
Dies ist Code-Golf , daher wird Ihr Programm in Bytes gewertet.