Mục tiêu
Viết chương trình hoặc hàm kiểm tra xem tên biến có hợp lệ không và đầu ra 1 hoặc True
nếu nó hợp lệ, 0,5 nếu hợp lệ nhưng bắt đầu bằng dấu gạch dưới (_) và 0 hoặc False
nếu nó không hợp lệ.
Quy tắc
- Tên biến trong hầu hết các ngôn ngữ là hợp lệ nếu nó bắt đầu bằng dấu gạch dưới hoặc chữ cái (az, AZ, _) và phần còn lại của các ký tự là dấu gạch dưới, chữ cái hoặc số. (az, AZ, 0-9, _)
- Đầu ra 1 hoặc
True
nếu tên biến hợp lệ và 0 hoặcFalse
nếu không hợp lệ. - Tuy nhiên, không nên thực hiện tốt khi bắt đầu một biến có dấu gạch dưới, vì vậy hãy trả về 0,5 nếu bắt đầu bằng dấu gạch dưới và tên hợp lệ.
Các trường hợp thử nghiệm
Đầu vào
abcdefghijklmnop
Đầu ra
1
Đầu vào
_test_
Đầu ra
0.5
(bắt đầu bằng dấu gạch dưới)
Đầu vào
123abc
Đầu ra
0
(bắt đầu bằng một số)
Đầu vào
A_b1C_23
Đầu ra
1
Đầu vào
_!
Đầu ra
0
(không phải 0,5 vì nó không hợp lệ)
Đầu vào
magical pony1
Đầu ra
0
(không có khoảng trắng)
Tiêu chuẩn áp dụng.
Đây là mã golf , vì vậy mã ngắn nhất sẽ thắng.
Phần thưởng: -10% nếu chương trình / chức năng của bạn xuất ra 0
một chuỗi trống ( ""
).
__init__
; cũng có, không, lớp học không cần một __init__
nhưng thường có một