Cel
Napisz program lub funkcję, która sprawdzi, czy nazwa zmiennej jest poprawna i wyświetli 1 lub Truejeśli jest poprawna, 0,5 jeśli jest poprawna, ale zaczyna się od znaku podkreślenia (_), i 0 lub Falsejeśli nie jest poprawna.
Zasady
- Nazwa zmiennej w większości języków jest poprawna, jeśli zaczyna się od znaku podkreślenia lub litery (az, AZ, _), a pozostałe znaki to podkreślenia, litery lub cyfry. (az, AZ, 0–9, _)
- Wyjście 1 lub
Truejeśli nazwa zmiennej jest poprawna, a 0 lubFalsejeśli nie jest poprawna. - Jednak nie jest dobrą praktyką rozpoczynanie zmiennej znakiem podkreślenia, więc zwróć 0,5, jeśli zaczyna się znakiem podkreślenia i nazwa jest poprawna.
Przypadki testowe
Wkład
abcdefghijklmnop
Wydajność
1
Wkład
_test_
Wydajność
0.5 (zaczyna się od podkreślenia)
Wkład
123abc
Wydajność
0 (zaczyna się od liczby)
Wkład
A_b1C_23
Wydajność
1
Wkład
_!
Wydajność
0 (nie 0,5, ponieważ nie jest poprawny)
Wkład
magical pony1
Wydajność
0 (bez odstępów)
To jest golf golfowy , więc wygrywa najkrótszy kod.
Premia: -10%, jeśli program / funkcja wyświetla 0pusty ciąg znaków ( "").
__init__; też nie, klasy nie muszą__init__ ale zazwyczaj mają jeden