Перевірка паліндрому
Перевірте, чи є слово або речення паліндромом, без урахування регістру, діакритики, пробілів і розділових знаків, і знайдіть найдовший паліндром усередині.
Дзеркальне подання
Пари, що збігаються, позначені зеленим, розбіжності – червоним, центр обведено, ігноровані символи зблякли, а найдовший паліндром підкреслено.
Порівнювалося:
У зворотному порядку:
- Порівняно символів
- 0
- Найдовший паліндром усередині
- –
Результати за рядками
| Рядок | Текст | Паліндром? |
|---|
Як користуватися перевіркою паліндрому
- Введіть або вставте слово чи речення в поле вхідних даних. Відповідь з’являється під час введення; також можна натиснути Перевірити.
- Виберіть, що ігнорувати: Не зважати на регістр, Не зважати на діакритику (é = e) і Не зважати на пробіли та розділові знаки позначені за замовчуванням, саме так зазвичай оцінюють речення-паліндроми.
- Прочитайте вердикт. Якщо текст не є паліндромом, інструмент називає першу пару символів, що не збігаються, і вказує їхні позиції.
- Щоб перевірити одразу цілий список слів, позначте Перевіряти кожен рядок окремо: кожен рядок отримує власний результат у таблиці з підрахунком знайдених паліндромів.
Як читати дзеркальне подання
Дзеркальне подання показує ваш текст із парами, що порівнюються. Перший порівнюваний символ пов’язаний з останнім, другий – з передостаннім і так далі до середини. Пари, що збігаються, показано зеленим, що відрізняються – червоним, а центральний символ паліндрома непарної довжини обведено. Символи, які ігноруються параметрами, як-от пробіли й коми, зблякли.
Нижче рядок Порівнювалося: показує точно те, що інструмент порівнював після застосування ваших параметрів, а У зворотному порядку: – ту саму послідовність навспак. Текст є паліндромом, коли ці два рядки однакові. Для «Де помити мопед» обидва читаються як депомитимопед.
Найдовший паліндром усередині
Навіть коли текст не є паліндромом, він часто містить його. Інструмент знаходить Найдовший паліндром усередині вашого тексту за алгоритмом Манакера, який перевіряє всі можливі центри за один прохід, тож залишається миттєвим на довгих текстах. Паліндром підкреслюється в дзеркальному поданні й показується в початковому написанні: у «Hello, Laval!» він знаходить Laval. Його довжина враховує лише порівнювані символи.
Українські літери, діакритика, емодзі та інші складні символи
Інструмент працює з символами в тому вигляді, як їх сприймає користувач (кластери графем), а не з кодовими одиницями. Літера з діакритикою, набрана як один символ чи як літера плюс комбінований знак, вважається тим самим одним символом, а емодзі зі шкірним тоном чи прапор залишається однією одиницею, а не розрізається навпіл. Це важливо, коли ви вимикаєте Не зважати на пробіли та розділові знаки: тоді емодзі, символи та пробіли беруть участь у порівнянні як цілі символи.
Українські літери порівнюються як окремі символи: «ґ», «є», «і» й «ї» – різні літери, а апостроф вважається розділовим знаком, тож у режимі за замовчуванням його ігнорують. Параметр Не зважати на діакритику (é = e) працює й для кирилиці: він розкладає «й» на «и» та «ї» на «і», тож за ввімкненого параметра «й» і «и» вважаються однаковими. Вимкніть параметр, якщо потрібен точний збіг літер.
З параметром Не зважати на діакритику (é = e) фраза «Ésope reste ici et se repose» є паліндромом, як того вимагає французька традиція. Вимкніть параметр, щоб вимагати точних діакритичних знаків. Лігатури на кшталт œ залишаються як є, тож збігаються лише з іншим œ.
Відомі паліндроми, які варто спробувати
- Слова: кабак, комок, потоп, шалаш, зараз, око, мадам, kayak, level
- «Де помити мопед»
- «Я несу гусеня»
- «Was it a car or a cat I saw?»
- Французькою: «Ésope reste ici et se repose», «Engage le jeu que je le gagne».
Поширені запитання
Що таке паліндром?
Слово, число чи речення, яке однаково читається зліва направо й справа наліво. Для речень пробіли, розділові знаки й великі літери зазвичай ігноруються, що тут і є значенням за замовчуванням.
Чому моє речення не є паліндромом?
Подивіться на червоні пари в дзеркальному поданні й на повідомлення з назвою першої розбіжності. Часто причина – одна пропущена літера або зайвий пробіл у слові. Також перевірте параметри: коли Не зважати на пробіли та розділові знаки вимкнено, рахується кожна кома.
Чи приймаються числа?
Так. Цифри порівнюються як літери, тож можна перевіряти дати на кшталт 12.02.2021 (читається як 12022021) або числа на кшталт 12321.
Який може бути довжина тексту?
Фіксованого ліміту немає: перевірка й пошук найдовшого паліндрома лінійні за часом. Дзеркальне подання показує щонайбільше перші 5000 символів.
Чи надсилається мій текст кудись?
Ні. Усе виконується у вашому браузері; нічого з того, що ви вводите, не залишає ваш пристрій.
Схожі інструменти
- Зворотний текст Переверніть текст онлайн: напишіть речення навпаки, змініть порядок слів або рядків на зворотний. Емодзі та літери з надрядковими знаками не псуються.
- Анаграми та слова з літер Складайте слова з літер і розгадуйте анаграми: порожні плитки, точний режим, англійський і французький словники. Працює у вашому браузері.
- Лічильник слів і символів Безкоштовний онлайн-лічильник слів рахує слова, символи, речення й абзаци під час введення та оцінює час читання й проголошення тексту.
- Видалення діакритики та наголосів Видаліть діакритичні знаки з будь-якого тексту (é на e, ß на ss, æ на ae) і перетворіть назви на безпечні назви файлів без діакритики прямо в браузері.