Эта проблема вдохновлена этой цитатой Оливера Сакса:
«В 11 лет я мог бы сказать« я натрий »(Элемент 11), а сейчас в 79 я - золото». - Оливер Сакс
Я хочу, чтобы вы нашли числа в строке и заменили их соответствующими символами элементов. (1 - это Н, 2 - он, 3 - это Ли и т. Д.) Есть несколько правил, которым нужно следовать:
- Одно- и двузначные цифры заменяются соответствующими элементами, как обычно. Игнорировать 0s в начале чисел. Если в числе всего 0, игнорируйте его. Например
1 01 10 0 00
становитсяH H Ne 0 00
- Более двух цифр вместе делятся на группы по 2. Нечетное количество цифр должно иметь дополнительную единственную цифру в конце. Например
0153 5301 153
,HI IH PLi
из-за этого правила вам нужно знать только элементы от 1 до 99 - Числа должны обрабатываться одинаково, независимо от того, какие символы окружают их, а запятые и десятичные точки не являются частями чисел.
P90X 42,800 3.14159
станетPThX Mo,Hg0 Li.SiPF
Пример входов / выходов (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.
Ввод будет в ближайшем формате к строке, которая есть на вашем языке.
Периодическая таблица для справки:
Это код-гольф , поэтому ваша программа будет оцениваться в байтах.