Palindrom jest jakiś ciąg znaków, który jest wpisany w ten sam sposób zarówno w przód iw tył. Na przykład: „Eva, czy mogę dźgać nietoperze w jaskini?” jest palindromem (EVACANISTAB | BATSINACAVE)
W przypadku tego kodu golfowego, używając wybranego języka, określ, czy dany ciąg jest palindromem, czy nie.
Edge Cases:
- Interpunkcja nie jest wliczana do palindromii.
- Postacie kontrolne nie są liczone do palindromii.
- Białe znaki nie są wliczane do palindromii.
- Liczby są liczone do palindromii.
- Przypadek w tym wyzwaniu nie jest liczony do palindromii.
- Długość łańcuchów do oceny jest nieograniczona, z wyjątkiem tego, co narzuca Twój wybrany język.
- W tym wyzwaniu ogranicz się do zestawu znaków ASCII.
Wymagania techniczne:
- Potrzebne są tylko ciała metod; dodatkowe rzeczy, takie jak podpisy metod, deklaracje struktury danych itp. nie liczą się do wymogu zwycięstwa.
- Kod musi się kompilować lub interpretować bez błędów i wyjątków czasu kompilacji.
- Kod nie może generować żadnych nieobsługiwanych wyjątków lub awarii. (Prawie nie trzeba dodawać. Prawie.)
- Kod musi zwracać pewną wartość wskazującą na palindrominess. Typ danych zależy od używanego języka (np. Użytkownik C # może użyć a
bool
, podczas gdy użytkownik JavaScript może użyć avar
.) - Nie możesz pisać własnego tłumacza wykonującego to zadanie jako „rodzimego”, abyś mógł „golfa” uzyskać prawie zwycięski wynik. (Mam nadzieję, że nie trzeba dodawać.)
Warunek zwycięstwa:
- Najkrótszy kod ze znaków wygrywa.
Obecny przywódca: tmartin (k, 25 znaków)
... Chcesz magiczny zielony znacznik wyboru obok swojej odpowiedzi? Pokonaj odpowiedź tego faceta!