Anda punya satu set ubin dengan simbol dari tabel periodik. Setiap simbol muncul sekali. Anda sedang memikirkan kata-kata untuk dibuat tetapi Anda ingin tahu apakah itu mungkin atau tidak.
Tantangan
Tulis program dalam bahasa favorit Anda yang akan mengambil string sebagai parameter input. Anda dapat berasumsi bahwa input bukan nol, tidak memiliki spasi dan terdiri dari karakter ASCII.
Program Anda harus mengambil string itu dan menghasilkan nilai yang benar jika kata itu dapat terdiri dari simbol dari tabel elemen periodik, dan nilai falsey jika kata itu tidak bisa.
Untuk membuat tantangan ini lebih sulit, Anda tidak boleh menggunakan simbol dua kali. Jadi, jika Anda menggunakan Nitrogen, NAnda tidak boleh menggunakan Nkata yang sama.
Aturan
Tidak ada celah standar. Anda dapat menggunakan simbol dari elemen 1-118 (Hidrogen ke Ununoctium). Anda dapat menemukan daftar semua elemen di sini . Anda dapat membaca daftar simbol dari file atau masukan argumen jika Anda mau.
Kasus uji:
Laos - true (LaOs)
Amputation - true (AmPuTaTiON)
Heinous - true (HeINoUS)
Hypothalamus - true (HYPoThAlAmUS)
Singapore - true (SiNGaPoRe)
Brainfuck - true (BRaInFUCK)
Candycane - false
Ini adalah tantangan kode golf, kode terpendek menang.
SEBELUM ANDA DITUTUP SEBAGAI DUPLIKAT: Meskipun ini mungkin tampak mirip dengan tantangan ini , saya merasa itu berbeda karena ini bukan 'Buat daftar semua kata yang mungkin dari tabel periodik', itu adalah 'Ambil input sewenang-wenang dan tentukan jika itu bisa dibuat dari tabel periodik '