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

Строка-палиндром

from palindromus import *

somestr = "123 abc << >> cba 321"

r = check(somestr)
print(r)

Результат:

True

Слово-палиндром

from palindromus import *

someword = "топот"

r = check(someword, check = WORD)
print(r)

Результат:

True

Многострочный палиндром

from palindromus import *

somemultiline = """Ад - жажда!
Ад - жар, вражда!
Ад гонит иногда."""

r = check(somemultiline, check = MULTILINE)
print(r)

Результат:

True

Текст-палиндром

from palindromus import *

sometext = """Я нем и рад я,
так, трамвай,
январь равняй,
а в март катя,
дари меня."""

r = check(sometext, check = TEXT)
print(r)

Результат:

True

Суперпалиндром

from palindromus import *

sometext = "Nora. Omar. Ramo. Aron"

r = check(sometext, check = SUPER)
print(r)

Результат:

True

Английские палиндромы

r = check("""- Madam, I'm Adam.
- Eve.""", check = MULTILINE) # True
r = check("A man, a plan, a canal-Panama") # True
r = check("Was it a car or a cat I saw?", check = TEXT) # True
r = check('"Not New York", – Roy went on', check = TEXT) # True
r = check("Do geese see God?", check = TEXT) # True
r = check("Race fast, safe car") # True
r = check("level", check = WORD) # True
r = check("noon", check = WORD) # True
r = check("sagas", check = WORD) # True

Испанские палиндромы

r = check("Anita lava la tina") # True
r = check("Aire solo sería") # True
r = check("Dábale arroz a la zorra el abad.", check = TEXT) # True

Финские палиндромы

r = check("saippuakauppias", check = WORD) # True

Немецкие палиндромы

r = check("Reit nie tot ein Tier") # True
r = check("""Ein Neger mit Gazelle zagt im Regen nie.
Ade, liebe Ella, red' nie in der Allee bei Leda!
Grasmitte, da kniet ein Kadett im Sarg""", check = MULTILINE) # True

Латинские палиндромы

r = check("Sum summus mus") # True

Турецкие палиндромы

r = check("Anastas kazak satsana", check = TEXT) # True

Суперпалиндромы

r = check("Мир или Рим", check = SUPER) # True
r = check("Удав дeда, а дeд в аду", check = SUPER) # True
r = check("""— Ужели желал, ел, алел? А, лежи!
— Лежу. """, check = SUPER) # True
r = check("Цена тела банан, а на бале - танец", check = SUPER) # True

Еще больше примеров

# Число 404
r = check("404", check = STRING) # True
# Слово
r = check("Топот", check = WORD) # True
# Самое длинное слово-палиндром в мире (фин. "продавец мыла; торговец щёлоком")
r = check("saippuakivikauppias", check = WORD) # True
# Самый длинный текст палиндром в мире
r = check("А роза упала на лапу Азора", check = TEXT) # True
# Фраза
r = check("Аргентина манит негра", check = TEXT) # True
# Фраза
r = check("Я иду с мечем судия", check = TEXT) # True
# Фраза
r = check("Madam, I'm Adam", check = TEXT) # True
r = check("Eve", check = TEXT) # True
# Фраза
r = check("Sum summus mus", check = TEXT) # True
# Фраза
r = check("Νιψον ανομηματα μη μοναν οψιν", check = TEXT) # True
# Текст
r = check("Муза! Ранясь шилом опыта, ты помолишься на разум", check = TEXT) # True
# Несколько однострочных палиндромов
r = check("""Кит на море романтик
Лёша на полке клопа нашёл
И любит Сева вестибюли
Удавы рвали лавры в аду
А щи - пища?
Яд ем как мед я!
Иди, Сеня, не сиди!""", check = MULTILINE) # True
# Несколько слов палиндромом
r = check("""довод
доход
заказ
кабак
казак
комок
потоп
радар
шабаш
шалаш""", check = MULTILINE) # True
# Стихотворение Д.Авалиани
r = check("""Ной и вера - шанс у Сиона
но Исус на шаре - Вийон""", check = TEXT) # True
# Многострочный палиндром В.Гершуни
r = check("""Ад - жажда!

Ад - жар, вражда!

Ад гонит иногда.""", check = MULTILINE) # True
# Стихотворение Б.Гольдштейна
r = check("""Сел в озере березов лес,
сел лес,
нося сон...
Мир берест серебрим,
мир зрим
обуло грезой озер голубо.
Сел в озере березов лес,
луну дунул,
лапу купал...
А к долу лодка
еле-еле
лак резала зеркал.""", check = MULTILINE) # True
# Многострочный палиндром В.Рыбинского
r = check("""Водоход доходов
Неведом моде вен""", check = MULTILINE) # True
# Многострочный палиндром П.Нагорских
r = check("""Лит ум да лик и лад мутил.
Мат, их носи и сон хитам...""", check = MULTILINE) # True
# Стихотворение Б.Гольдштейна
r = check("""Я нем и рад я,

так, трамвай,

январь равняй,

а в март катя,

дари меня.""", check = TEXT) # True
# Многострочный палиндром Н.Ладыгина
r = check("""Один, души пишу дни до
Отказа. Кто
Ты? Пойми опыт
И жар и миражи.""", check = MULTILINE) # True
# Палиндром В.Сафроницкого
r = check("Сенсация! Поп яйца снес.", check = TEXT) # True
# Палиндром А.Воловика
r = check("Сенсация: я яйца снес!", check = TEXT) # True
# Стихотворение с неправильным переносом
r = check("""Пенелопа на полене-П
олетит на антитело""", check = MULTILINE) # True
# Строки Г.Державина
r = check("Я разуму уму заря,", check = TEXT) # True
r = check("Я иду с мечем судия.", check = TEXT) # True
# Несколько длинных палиндромов
text = """нольлон
рогаммагаммагор
маганолелонагам
лебедрогамамагордебел
рогаммагонолелоногаммагор."""

# Многострочный палиндром
r = checkmultiline(text)
print("Многострочный палиндром - %s" % r) # Многострочный палиндром - True

lines = text.split("\n")
for line in lines:
        r = checktext(line)
        print("Текстовая строка - %s" % r) # Текстовая строка - True

        r = checkword(line)
        print("Слово - %s" % r) # Слово - True. Для последней строки выведет: Слово - False
# Длинное слово палиндром
text = "рогаммагонолелоногаммагор."

r = checkstring(text)
print(r) # True

r = checkword(text[:-1])
print(r) # True

r = checktext(text)
print(r) # True