La tâche
Dans ce défi, votre tâche consiste à écrire un programme ou une fonction qui prend une chaîne et génère une valeur de vérité ou de falsey selon que le premier caractère et le dernier caractère de la chaîne d'entrée sont égaux.
Contribution
Vous pouvez prendre des entrées de toute manière raisonnable. Cependant, en supposant que l'entrée soit présente dans une variable prédéfinie, elle n'est pas autorisée. La lecture depuis un fichier, une console, une ligne de commande, un champ de saisie, etc., ou de prendre une entrée comme argument de fonction est autorisée.
Sortie
Vous pouvez sortir dans n'importe quel format raisonnable, sauf pour affecter le résultat à une variable. L'écriture dans un fichier, une console, une ligne de commande, une boîte modale, des return
instructions de fonction , etc. est autorisée.
Règles additionnelles
L'entrée peut également être une chaîne vide, pour laquelle vous devez renvoyer une valeur falsey.
Les chaînes d'entrée à caractère unique devraient avoir un résultat de vérité.
Votre programme devrait être sensible à la casse.
helloH
devrait produire une valeur de falsey.Vous ne pouvez avoir qu'une seule valeur Truthy et une seule valeur Falsey. Par exemple, la sortie
false
pour une chaîne d'entrée et0
pour une autre chaîne d'entrée en tant que valeurs Falsey n'est pas autorisée.Les failles standard ne sont pas autorisées.
Cas de test
Input -> Output
"10h01" Truthy
"Nothing" Falsey
"Acccca" Falsey
"wow!" Falsey
"wow" Truthy
"H" Truthy
"" Falsey
C'est du code-golf , donc le code le plus court en octets gagne!
.
, mais cela ne correspond pas aux sauts de ligne. En général, si vous utilisez la balise string , spécifiez exactement quels caractères peuvent apparaître dans l'entrée.
AbAb => false