На базі Практичного гольфу - США
Ваше завдання - знайти абревіатуру (символ) елемента, який задається назвою елемента, аж до унукокцію (118). Використовуйте періодичну таблицю у Вікіпедії .
Завдяки кричущому кості, ви можете знайти повний список елементів до абревіатур на http://pastebin.com/DNZMWmuf .
Ви не можете використовувати будь-які зовнішні ресурси. Крім того, ви не можете використовувати будь-які вбудовані дані конкретно про елементи періодичної таблиці. Застосовуються стандартні лазівки.
Вхідні дані
Вхідні дані можуть бути зі стандартного вводу, файлу, prompt
,input
і т.д.
Формат введення:
Усі наведені нижче дані є дійсними введеннями:
Carbon
carbon
CARBON
cArBOn
По суті, назва елемента - регістр нечутливий.
Вам не потрібно обробляти неправильні написання чи будь-яке недійсне ім’я елемента. Неправильне введення - це невизначена поведінка.
Вихід :
Символ для елемента. Перший символ повинен бути капіталізовані , а решта сусло бути в нижньому регістрі.
Приклад виводу: C
Тестові приклади:
Carbon -> C
NiTROGen -> N
Sodium -> Na
Gold -> Au
Silver -> Ag
Tin -> Sn
Елементів є набагато більше, ніж держав, тому я думаю, що для них буде важче знайти загальне правило.
Це код гольфу. Найкоротший код виграє!
Au
або все, що вам потрібно. @Paul R Якщо існує багато способів написання елемента (наприклад, сірка проти сірки або алюміній проти алюмінію), використовуйте те, що робить вашу програму коротшою. Вам не доведеться займатися обома справами.