Палиндром некоторая строка , которая пишется точно так же , как назад и вперед. Например, «Ева, я могу заколоть летучих мышей в пещере?» такое палиндром (EVACANISTAB | BATSINACAVE)
Для этого кода гольф, используя язык по вашему выбору, определяет, является ли данная строка палиндромом или нет.
Краевые случаи:
- Пунктуация не засчитывается в палиндромность.
- Контрольные символы не засчитываются в палиндромность.
- Пробелы не засчитываются в палиндромность.
- Числа засчитываются в пользу палиндромности.
- Дело в этом вызове не засчитывается в палиндромность.
- Длина строк для оценки не ограничена, за исключением того, что навязывается выбранным вами языком.
- Для этого испытания ограничьте себя набором символов ASCII.
Технические требования:
- Нужны только тела метода; дополнительные вещи, такие как сигнатуры методов, объявления структур данных и т. д., не учитываются в требовании победы.
- Код должен компилироваться или интерпретироваться без ошибок или исключений во время компиляции.
- Код не должен выбрасывать необработанные исключения или сбои. (Почти не нужно говорить. Почти.)
- Код должен возвращать некоторое значение, указывающее на палиндромность. Тип данных зависит от используемого вами языка (например, пользователь C # может использовать a
bool
, тогда как пользователь JavaScript может использовать avar
.) - Вы не можете написать своего собственного переводчика, который выполняет эту задачу как «нативную» возможность, чтобы вы могли «сыграть в гольф» с почти выигрышным счетом. (Надеюсь, само собой разумеется.)
Условие победы:
- Самый короткий код в символах выигрывает.
Текущий лидер: tmartin (k, 25 символов)
... Хотите волшебную зеленую галочку своим ответом? Удар ответ этого парня!