Amaç
Değişken adının geçerli olup True
olmadığı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 False
geç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
True
değişken adı geçerli ve 0 ise veyaFalse
geç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 0
boş bir dize ( ""
) çıkarsa,% -10 .
__init__
; Ayrıca, hayır, sınıflar yok gerek bir __init__
ama genellikle bir var