Bạn và bạn của bạn muốn gửi cho nhau những tin nhắn bí mật. Tuy nhiên, bởi vì bạn là những người theo thuyết âm mưu và nghĩ rằng chính phủ có một máy tính lượng tử có thể phá vỡ mọi mã hóa tiêu chuẩn. Do đó, bạn đang phát minh ra một trong những của riêng bạn. Bước đầu tiên của việc này là như sau: lấy một chuỗi đầu vào, bạn kiểm tra xem tất cả các chữ cái có thể được biểu thị bằng các ký hiệu cho các thành phần của bảng tuần hoàn (không phân biệt chữ hoa chữ thường). Nếu có thể, bạn thay thế từng phần bằng tên của phần tử mà biểu tượng đại diện. Nếu tất cả các chữ cái không thể được thay thế theo cách này, bạn chỉ cần sử dụng chuỗi gốc.
Nhiệm vụ của bạn:
Bạn phải viết một chương trình hoặc chức năng mã hóa tin nhắn, như đã nêu trước đó. Hãy nhớ rằng nếu chương trình của bạn lấy dữ liệu từ nguồn bên ngoài, kích thước của nguồn bên ngoài phải được thêm vào số byte ( lỗ hổng này ). Các yếu tố và biểu tượng được sử dụng ở đây:
H Hydrogen
He Helium
Li Lithium
Be Beryllium
B Boron
C Carbon
N Nitrogen
O Oxygen
F Fluorine
Ne Neon
Na Sodium
Mg Magnesium
Al Aluminum
Si Silicon
P Phosphorus
S Sulfur
Cl Chlorine
Ar Argon
K Potassium
Ca Calcium
Sc Scandium
Ti Titanium
V Vanadium
Cr Chromium
Mn Manganese
Fe Iron
Co Cobalt
Ni Nickel
Cu Copper
Zn Zinc
Ga Gallium
Ge Germanium
As Arsenic
Se Selenium
Br Bromine
Kr Krypton
Rb Rubidium
Sr Strontium
Y Yttrium
Zr Zirconium
Nb Niobium
Mo Molybdenum
Tc Technetium
Ru Ruthenium
Rh Rhodium
Pd Palladium
Ag Silver
Cd Cadmium
In Indium
Sn Tin
Sb Antimony
Te Tellurium
I Iodine
Xe Xenon
Cs Cesium
Ba Barium
La Lanthanum
Ce Cerium
Pr Praseodymium
Nd Neodymium
Pm Promethium
Sm Samarium
Eu Europium
Gd Gadolinium
Tb Terbium
Dy Dysprosium
Ho Holmium
Er Erbium
Tm Thulium
Yb Ytterbium
Lu Lutetium
Hf Hafnium
Ta Tantalum
W Tungsten
Re Rhenium
Os Osmium
Ir Iridium
Pt Platinum
Au Gold
Hg Mercury
Tl Thallium
Pb Lead
Bi Bismuth
Po Polonium
At Astatine
Rn Radon
Fr Francium
Ra Radium
Ac Actinium
Th Thorium
Pa Protactinium
U Uranium
Np Neptunium
Pu Plutonium
Am Americium
Cm Curium
Bk Berkelium
Cf Californium
Es Einsteinium
Fm Fermium
Md Mendelevium
No Nobelium
Lr Lawrencium
Rf Rutherfordium
Db Dubnium
Sg Seaborgium
Bh Bohrium
Hs Hassium
Mt Meitnerium
Ds Darmstadtium
Rg Roentgenium
Cn Copernicium
Nh Nihonium
Fl Flerovium
Mc Moscovium
Lv Livermorium
Ts Tennessine
Og Oganesson
Đầu vào:
Một chuỗi được mã hóa. Bạn có thể thực hiện điều này trong tất cả các chữ hoa hoặc chữ thường nếu bạn muốn, miễn là bạn chỉ định yêu cầu đó trong câu trả lời của mình.
Đầu ra:
Chuỗi, được mã hóa như đã phác thảo trước đó nếu có thể.
Ví dụ:
Hi! --> HydrogenIodine!
This is an example --> This is an example
Neon --> NeonOxygenNitrogen
Snip --> SulfurNitrogenIodinePhosphorus OR TinIodinePhosphorus
Nag --> NitrogenSilver
Ghi điểm:
Đây là mã golf , mã ngắn nhất tính bằng byte thắng!