L'obiettivo
In questa sfida, il tuo compito è quello di scrivere un programma o una funzione che accetta una stringa e genera un valore di verità o falsità in base al fatto che il primo carattere e l'ultimo carattere della stringa di input siano uguali.
Ingresso
È possibile accettare input in qualsiasi modo ragionevole. Tuttavia, supponendo che l'input sia presente in una variabile predefinita non è consentito. È consentito leggere da un file, console, riga di comando, campo di input, ecc. O accettare input come argomento di funzione.
Produzione
È possibile eseguire l'output in qualsiasi formato ragionevole, ad eccezione dell'assegnazione del risultato a una variabile. return
È consentito scrivere su un file, console, riga di comando, casella modale, istruzioni di funzione ecc.
Regole aggiuntive
L'input può essere anche String vuoto, per il quale è necessario restituire un valore false.
Le stringhe di input a carattere singolo dovrebbero avere un risultato veritiero.
Il tuo programma dovrebbe fare distinzione tra maiuscole e minuscole.
helloH
dovrebbe generare un valore false.Puoi avere solo un singolo valore di Verità e un singolo valore di Falsey. Ad esempio, l'output
false
per una stringa di input e0
per un'altra stringa di input come valori Falsey non è consentito.Non sono ammesse scappatoie standard .
Casi test
Input -> Output
"10h01" Truthy
"Nothing" Falsey
"Acccca" Falsey
"wow!" Falsey
"wow" Truthy
"H" Truthy
"" Falsey
Questo è code-golf , quindi vince il codice più corto in byte!
.
, ma non corrisponderebbe agli avanzamenti di riga. In generale, se ti trovi ad usare il tag stringa , specifica esattamente quali caratteri possono apparire nell'input.
AbAb => false