Amaç
Değişken adının geçerli olup Trueolmadığını ve çıktı 1'in geçerli olup olmadığını denetleyen bir program veya işlev yazın , geçerliyse 0.5, ancak bir alt çizgi (_) ve 0 ile Falsegeçerliyse veya geçerli değilse denetleyin.
kurallar
- Çoğu dilde değişken adı, alt çizgi veya harfle (az, AZ, _) başlıyorsa ve karakterlerin geri kalanı alt çizgi, harf veya rakam ise geçerlidir. (az, AZ, 0-9, _)
- Çıktı 1 veya
Truedeğişken adı geçerli ve 0 ise veyaFalsegeçerli değilse. - Bununla birlikte, alt çizgi ile bir değişken başlatmak iyi bir uygulama değildir, bu nedenle alt çizgi ile başlıyorsa ve isim geçerliyse 0.5 döndürün.
Test Kılıfları
Giriş
abcdefghijklmnop
Çıktı
1
Giriş
_test_
Çıktı
0.5 (alt çizgi ile başlar)
Giriş
123abc
Çıktı
0 (bir numara ile başlar)
Giriş
A_b1C_23
Çıktı
1
Giriş
_!
Çıktı
0 (0,5 değil çünkü geçerli değil)
Giriş
magical pony1
Çıktı
0 (boşluksuz)
Standart boşluklar uygulanır.
Bu kod golf , yani en kısa kod kazanır.
Bonus: Programınız / fonksiyonunuz 0boş bir dize ( "") çıkarsa,% -10 .
__init__; Ayrıca, hayır, sınıflar yok gerek bir __init__ama genellikle bir var