Periyodik tablodaki sembollerle bir dizi fayansınız var. Her sembol bir kez görünür. Yapacak kelimeleri düşünüyorsun ama bunun mümkün olup olmadığını bilmek istiyorsun.
Meydan okuma
En sevdiğiniz dilde bir girdi parametresi olarak bir dize alacak bir program yazın. Girişin boş olmadığını, boşluk içermediğini ve ASCII karakterlerinden oluştuğunu varsayabilirsiniz.
Programınız bu dizeyi almalı ve eğer bu sözcük periyodik elemanlar tablosundaki sembollerden oluşabiliyorsa doğru bir değer ve eğer kelime yapamazsa bir falsey değeri vermelidir.
Bu zorluğu daha da zorlaştırmak için bir sembolü iki kez kullanamazsınız. Nitrojen Nkullanırsanız Naynı kelimede tekrar kullanamazsınız .
kurallar
Standart boşluklara izin verilmez. 1-118 arasındaki elemanlardan (Hidrojenden Ununoktiyuma) sembolleri kullanabilirsiniz. Burada tüm elemanların bir listesini bulabilirsiniz . İsterseniz, bir dosyadaki sembollerin listesini veya giriş argümanlarını okuyabilirsiniz.
Test Durumları:
Laos - true (LaOs)
Amputation - true (AmPuTaTiON)
Heinous - true (HeINoUS)
Hypothalamus - true (HYPoThAlAmUS)
Singapore - true (SiNGaPoRe)
Brainfuck - true (BRaInFUCK)
Candycane - false
Bu bir kod golf meydan okuma, en kısa kod kazanır.
DUPLICATE OLARAK KAPATMADAN ÖNCE: Bu zorluğa benzer görünse de, farklı olduğunu düşünüyorum çünkü 'Periyodik tablodan mümkün olan tüm kelimelerin bir listesini oluşturma' değil, 'Keyfi girdi al ve belirle periyodik tablodan yapılabilir '