Bu meydan okuma bu Oliver Sacks alıntısından ilham alıyor:
“11 yaşında 'Ben sodyumum' diyebilirim (Element 11) ve şimdi 79 yaşında altınım.” - Oliver Sacks
Bir dizede sayı bulmanızı ve bunları karşılık gelen öğelerin sembolleriyle değiştirmenizi istiyorum. (1 H, 2 He, 3 Li vb.) Uyulması gereken birkaç kural vardır:
- Tek ve çift basamaklar normal şekilde karşılık gelen elemanlarla değiştirilir. Sayıların başında 0'ları yoksay. Bir sayıda yalnızca 0'lar varsa, yok sayın. Eg
1 01 10 0 00
olurH H Ne 0 00
- 2'den fazla rakam birlikte 2 grubuna ayrılır. Tek sayıda rakamın sonunda fazladan tek bir rakam olmalıdır. Örneğin
0153 5301 153
olacaktıHI IH PLi
Bu kuralın, yalnızca 1'den 99'a unsurları bilmek gerekir Çünkü - Sayılar hangi karakterleri çevrelediğine bakılmaksızın, virgül ve ondalık basamaklar sayıların bir parçası değilse de aynı şekilde ele alınacaktır.
P90X 42,800 3.14159
olacaktıPThX Mo,Hg0 Li.SiPF
Örnek Girişler / Çıkışlar (G / Ç):
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.
Giriş, dilinizin sahip olduğu bir dizeye en yakın biçimde olacaktır.
Referans için periyodik bir tablo:
Bu kod golf , bu nedenle programınız bayt cinsinden puanlanacak.