Pratik Golf Üzerine - ABD Devletleri
Senin görevin ununoctium (118) dahil olmak üzere, element adı verilen bir elementin kısaltmasını (sembol) bulmaktır. Wikipedia'daki periyodik tabloyu kullanın .
Pürüzlü ossifrage sayesinde, kısaltmalardaki tüm öğelerin listesini http://pastebin.com/DNZMWmuf adresinde bulabilirsiniz .
Herhangi bir dış kaynak kullanamazsınız. Ayrıca, özellikle periyodik tablonun öğeleriyle ilgili yerleşik verileri kullanamazsınız. Standart boşluklar uygulanır.
Giriş
Giriş, stdin, dosya prompt
, input
vb. Olabilir .
Giriş Biçimi:
Aşağıdakilerin tümü geçerli girdilerdir:
Carbon
carbon
CARBON
cArBOn
Temel olarak, eleman adı - büyük / küçük harf duyarsız.
Yanlış yazımları veya geçersiz öğe adlarını işlemeniz gerekmez. Geçersiz giriş tanımsız davranış.
Çıktı :
Elemanın sembolü. İlk karakter olmalıdır harfle olması ve geri kalan olmalıdır küçük harf olması.
Örnek çıktı: C
Test durumları:
Carbon -> C
NiTROGen -> N
Sodium -> Na
Gold -> Au
Silver -> Ag
Tin -> Sn
Devletlerden çok daha fazla unsur var, bu yüzden bunlar için genel bir kural bulmanın daha zor olmasını bekliyorum.
Bu kod golfü. En kısa kod kazanır!
Au
veya istediğiniz ne olabilir. @Paul R Bir elementi hecelemek için birçok yol varsa (örn. Kükürt vs kükürt veya alüminyum vs alüminyum) programınızı kısaltmak için kullanın. Her iki durumda da işlem yapmak zorunda değilsiniz.