Die Aufgabe
In dieser Herausforderung besteht Ihre Aufgabe darin, ein Programm oder eine Funktion zu schreiben, die einen String aufnimmt und einen Wahrheits- oder Falschwert ausgibt, je nachdem, ob das erste Zeichen und das letzte Zeichen des Eingabe-Strings gleich sind.
Eingang
Sie können Eingaben auf jede vernünftige Weise vornehmen. Unter der Annahme, dass die Eingabe in einer vordefinierten Variablen vorhanden ist, ist dies jedoch nicht zulässig. Das Lesen aus einer Datei, einer Konsole, einer Befehlszeile, einem Eingabefeld usw. oder die Eingabe als Funktionsargument ist zulässig.
Ausgabe
Sie können in jedem vernünftigen Format ausgeben, mit Ausnahme der Zuweisung des Ergebnisses zu einer Variablen. Das Schreiben in eine Datei, eine Konsole, eine Befehlszeile, eine modale Box, Funktionsanweisungen return
usw. ist zulässig.
Zusätzliche Regeln
Die Eingabe kann auch ein leerer String sein, für den Sie einen falschen Wert zurückgeben sollten.
Single-Char Input Strings sollten ein echtes Ergebnis haben.
Ihr Programm sollte zwischen Groß- und Kleinschreibung unterscheiden.
helloH
sollte einen Falsey-Wert ausgeben.Sie können nur einen einzigen Wahrheitswert und einen einzigen Falsey-Wert haben. Beispielsweise ist die Ausgabe
false
für eine0
Eingabezeichenfolge und für eine andere Eingabezeichenfolge als False-Werte nicht zulässig.Standardlücken sind nicht erlaubt.
Testfälle
Input -> Output
"10h01" Truthy
"Nothing" Falsey
"Acccca" Falsey
"wow!" Falsey
"wow" Truthy
"H" Truthy
"" Falsey
Das ist Code-Golf , also gewinnt der kürzeste Code in Bytes!
.
, aber es stimmt nicht mit Zeilenvorschüben überein. Wenn Sie das String- Tag verwenden, geben Sie im Allgemeinen genau an, welche Zeichen in der Eingabe angezeigt werden können.
AbAb => false