Dans ce défi de golf de code, vous vérifierez les hashtags!
#What_your_code_should_do
L'entrée est une chaîne. Sortez une valeur véridique si c'est un hashtag valide, et une valeur falsifiée sinon.
Nous définissons une chaîne comme un hashtag valide si ...
- Cela commence par un hachage (
#
). - Il n'a pas de numéro juste après le hashtag (par exemple,
#2016USElection
n'est pas un hashtag valide). - Il n'a pas de "caractères spéciaux" (c'est-à-dire aucun caractère qui n'est pas un alphabet, un trait de soulignement (
_
) ou un nombre).
Vous pouvez supposer que l'entrée ne contient que des caractères ASCII. (Ce serait injuste si nous utilisions également Unicode.)
#Règles
Les règles de base du code-golf s'appliquent.
#Exemples
Vérité:
#
#e
#_ABC
#thisisanunexpectedlylongstringxoxoxoxo
#USElection2016
Faux:
Hello, World!
#12thBday
#not-valid
#alsoNotValid!
#!not_a_hash
#öäü
valide?
#
n'est pas un hashtag valide par aucun système, Facebook ou Twitter, il enfreint également les règles définies, je ne suis pas sûr que #_ABC soit à nouveau valide sur eux, mais je n'en suis pas certain.
an alphabet
signifie ascii majuscule ou minuscule? c'est à dire abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
?
#
vraiment un hashtag valide?