Senyawa ionik bernama seperti: (metal name) (non-metal suffixed with -ide)
. Berikut adalah daftar semua sufiks yang perlu diganti -ide
:
-on -ogen -ygen -ine -orus -ur -ic -ium
Jumlah atom dari setiap elemen dalam senyawa tidak digunakan dalam penamaan senyawa ionik. Abaikan aturan penamaan logam multivalen.
NaCl -> sodium + chlorine -> sodium chloride.
K2S -> potassium + sulphur -> potassium sulphide (or sulfide).
Yb2P3 -> ytterbium + phosphorus -> ytterbium phosphide.
PbTe2 -> lead + tellurium -> lead telluride.
String yang berisi senyawa ionik ( NaCl
, K2S
, Yb2P3
) akan diberikan sebagai masukan. Tidak ada ion poliatomik yang akan diberikan. Program harus menampilkan nama senyawa ini.
Sejak tak seorang pun ingin mengkompilasi tabel periodik data diri, di sini adalah pasta yang memiliki nama, simbol, dan apakah atau tidak itu adalah logam dari setiap elemen, dalam urutan ini: (name) (symbol) (is metal?)
. Anda dapat menyimpan ini ke file eksternal (panjang file tidak akan dihitung), atau Anda dapat menyimpan data dalam program Anda (cukup diskon panjang string itu dari sana.) Anda mungkin tidak memerlukan semua informasi yang disediakan. Setiap elemen dipisahkan oleh baris baru.
Seperti biasa dengan tantangan kode golf, kode terpendek menang.
sodium chloride
, potassium sulide
, ytterbium phosphoride
dan lead telluriide
.