In questa sfida di golf del codice, verifichi gli hashtag!
#What_your_code_should_do
L'input è una stringa. Emette un valore di verità se è un hashtag valido e un valore di falsa in caso contrario.
Definiamo una stringa come un hashtag valido se ...
- Inizia con un hash (
#
). - Non ha un numero subito dopo l'hashtag (ad es.
#2016USElection
Non è un hashtag valido). - Non ha "caratteri speciali" (ovvero qualsiasi carattere che non sia un alfabeto, un trattino basso (
_
) o un numero).
Si può presumere che l'input contenga solo caratteri ASCII. (Sarebbe ingiusto se facessimo anche Unicode.)
#Regole
Si applicano le regole di base del code-golf .
#Examples
Truthy:
#
#e
#_ABC
#thisisanunexpectedlylongstringxoxoxoxo
#USElection2016
Falsy:
Hello, World!
#12thBday
#not-valid
#alsoNotValid!
#!not_a_hash
#öäü
valido?
#
non è un hashtag valido da nessun sistema, Facebook o Twitter, ma infrange anche le regole stabilite, anche se non sono sicuro che #_ABC sia nuovamente valido su di loro, ma non ne sono certo.
an alphabet
significhi ASCII maiuscola o minuscola? cioè abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
?
#
davvero un hashtag valido?