Zadanie
W tym wyzwaniu Twoim zadaniem jest napisanie programu lub funkcji, która przyjmuje ciąg znaków i generuje wartość true lub falsey na podstawie tego, czy pierwszy znak i ostatni znak wejściowego ciągu znaków są równe.
Wkład
Możesz brać udział w jakikolwiek rozsądny sposób. Zakładanie obecności danych wejściowych w predefiniowanej zmiennej jest jednak niedozwolone. Dozwolone jest czytanie z pliku, konsoli, wiersza poleceń, pola wprowadzania itp. Lub przyjmowanie danych wejściowych jako argumentu funkcji.
Wydajność
Możesz generować dane w dowolnym rozsądnym formacie, z wyjątkiem przypisania wyniku do zmiennej. Zapis do pliku, konsoli, wiersza poleceń, pola modalnego, return
instrukcji funkcji itp. Jest dozwolony.
Dodatkowe zasady
Wejście może być również pustym ciągiem, dla którego powinieneś zwrócić wartość falsey.
Ciągi wejściowe pojedynczego znaku powinny mieć prawdziwy wynik.
W twoim programie rozróżniana jest wielkość liter.
helloH
powinien generować wartość falsey.Możesz mieć tylko jedną wartość Prawdy i jedną wartość Falsey. Na przykład wyprowadzanie
false
dla ciągu wejściowego i0
dla innego ciągu wejściowego jako wartości Falsey jest niedozwolone.Standardowe luki są niedozwolone.
Przypadki testowe
Input -> Output
"10h01" Truthy
"Nothing" Falsey
"Acccca" Falsey
"wow!" Falsey
"wow" Truthy
"H" Truthy
"" Falsey
To jest golf golfowy , więc wygrywa najkrótszy kod w bajtach!
.
, ale nie pasowałby on do linii. Ogólnie rzecz biorąc, jeśli używasz znacznika ciągu , określ dokładnie, jakie znaki mogą pojawiać się na wejściu.
AbAb => false