Objektif
Tulis program atau fungsi yang memeriksa apakah nama variabel valid dan output 1 atau True
jika valid, 0,5 jika valid tetapi dimulai dengan garis bawah (_), dan 0 atau False
jika tidak valid.
Aturan
- Nama variabel dalam kebanyakan bahasa valid jika dimulai dengan garis bawah atau huruf (az, AZ, _) dan karakter lainnya adalah garis bawah, huruf, atau angka. (az, AZ, 0-9, _)
- Output 1 atau
True
jika nama variabel valid dan 0 atauFalse
jika tidak valid. - Namun, itu bukan praktik yang baik untuk memulai variabel dengan garis bawah, jadi kembalikan 0,5 jika dimulai dengan garis bawah dan namanya valid.
Uji Kasus
Memasukkan
abcdefghijklmnop
Keluaran
1
Memasukkan
_test_
Keluaran
0.5
(dimulai dengan garis bawah)
Memasukkan
123abc
Keluaran
0
(dimulai dengan angka)
Memasukkan
A_b1C_23
Keluaran
1
Memasukkan
_!
Keluaran
0
(bukan 0,5 karena tidak valid)
Memasukkan
magical pony1
Keluaran
0
(tidak ada ruang)
Celah standar berlaku.
Ini kode-golf , jadi kode terpendek menang.
Bonus: -10% jika program / fungsi Anda menghasilkan 0
string kosong ( ""
).
__init__
; juga, tidak, kelas tidak perlu sebuah __init__
tetapi biasanya memiliki satu