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 00wirdH 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 153würdeHI IH PLiAufgrund 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.14159wü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.