Utilia

Проверка за палиндром

Проверете дали дума или изречение е палиндром, без оглед на главните букви, диакритиците, интервалите и пунктуацията, и намерете най-дългия палиндром.

Огледален изглед

Съвпадащите двойки са зелени, разликите червени, центърът е очертан, игнорираните символи са избледнели, а най-дългият палиндром е подчертан.

Сравнено:

Обърнато:

Сравнени символи
0
Най-дълъг палиндром вътре
–

Как да използвате проверката за палиндром

  1. Въведете или поставете дума или изречение в полето за вход. Отговорът се появява, докато пишете; можете и да щракнете върху Провери.
  2. Изберете какво да се игнорира: Игнорирай главни и малки букви, Игнорирай диакритичните знаци (é = e) и Игнорирай интервалите и пунктуацията са отбелязани по подразбиране, така както обикновено се преценяват палиндромните изречения.
  3. Прочетете отговора. Ако текстът не е палиндром, инструментът посочва първата двойка символи, които не съвпадат, и позициите им.
  4. За да проверите цял списък с думи наведнъж, отбележете Проверявай всеки ред поотделно: всеки ред получава собствен резултат в таблица, с брой на намерените палиндроми.

Как да четете огледалния изглед

Огледален изглед показва текста ви със сравняваните двойки. Първият сравняван символ се сдвоява с последния, вторият с предпоследния и така нататък към средата. Съвпадащите двойки са зелени, различните са червени, а средният символ на палиндром с нечетна дължина е очертан. Символите, които опциите игнорират, като интервали и запетаи, са избледнели.

По-долу редът Сравнено: показва точно какво е сравнил инструментът след прилагането на вашите опции, а Обърнато: показва същата последователност отзад напред. Текстът е палиндром, когато тези два реда са еднакви. За „A man, a plan, a canal: Panama!“ и двата гласят amanaplanacanalpanama.

Най-дългият палиндром вътре

Дори когато текстът не е палиндром, той често съдържа такъв. Инструментът намира Най-дълъг палиндром вътре в текста ви с алгоритъма на Манакър, който проверява всеки възможен център за един преход, така че остава мигновен и при дълги текстове. Палиндромът е подчертан в огледалния изглед и се показва в оригиналния си правопис: в „Hello, Laval!“ инструментът намира Laval. Дължината му отчита само сравняваните символи.

Диакритици, кирилица, емоджита и други особени символи

Инструментът работи с възприеманите от потребителя символи (графемни клъстери), а не със суровите кодови единици. Буква с диакритичен знак, въведена като един символ или като буква плюс комбиниращ знак, се брои за един и същи единичен символ, а емоджи с цвят на кожата или знаме остава една единица, вместо да се разцепва наполовина. Това има значение, когато изключите Игнорирай интервалите и пунктуацията: тогава емоджитата, символите и интервалите участват в сравнението като цели символи.

Кирилицата се сравнява като всяка друга азбука, така че български думи и изречения се проверяват нормално. Внимавайте с Игнорирай диакритичните знаци (é = e): в Unicode буквата „й“ е „и“ с диакритичен знак, затова при отбелязана опция тя се приравнява на „и“. Ако това не ви върши работа, махнете отметката. С тази опция „Ésope reste ici et se repose“ е палиндром, както очаква френската традиция. Махнете отметката, за да изискате точни диакритици. Лигатури като œ се запазват такива, каквито са, така че съвпадат само с друго œ.

Известни палиндроми за изпитване

  • Думи: кабак, радар, ротор, потоп, kayak, level
  • „Не си ли лисен?“
  • „Was it a car or a cat I saw?“
  • „Never odd or even.“
  • „Madam, in Eden, I’m Adam.“
  • Френски: „Ésope reste ici et se repose“, „Engage le jeu que je le gagne“.

Често задавани въпроси

Какво е палиндром?

Дума, число или изречение, което се чете еднакво отпред назад и отзад напред. При изреченията интервалите, пунктуацията и главните букви обикновено се игнорират, което е настройката по подразбиране тук.

Защо изречението ми не е палиндром?

Погледнете червените двойки в огледалния изглед и съобщението, което посочва първата разлика. Често причина е една липсваща буква или излишен интервал в дума. Проверете и опциите си: при изключено Игнорирай интервалите и пунктуацията всяка запетая се брои.

Приемат ли се числа?

Да. Цифрите се сравняват като букви, така че може да се проверяват дати като 12.02.2021 (четена като 12022021) или числа като 12321.

Колко дълъг може да е текстът?

Няма фиксирано ограничение: проверката и търсенето на най-дългия палиндром са линейни по време. Огледалният изглед показва най-много първите 5000 символа.

Изпраща ли се текстът ми някъде?

Не. Всичко се изпълнява във вашия браузър; нищо от въведеното не напуска устройството ви.