TGViewer
Physics.Math.Code Physics.Math.Code @physics_lib · 147K subscribers
Post #14862 26.4K

Forwarded from Репетитор IT men

🖥 Разбираем сегодня классическую школьную задачу по информатике

Напишите функцию, которая определяет, является ли переданная ей строка палиндромом (читается одинаково слева направо и справа налево). Игнорируйте регистр и пробелы.
Пример: "А роза упала на лапу Азора" -> True.

▪️ Алгоритмическое решение без синтаксического сахара (можно легко переписать на другой язык программирования:
s = "А роза упала на лапу Азора"

def is_palindrome(text):
s_new = text.lower().replace(" ","")
flag = True
SIZE = len(s_new)
for i in range(0, SIZE//2+1):
if s_new[i] != s_new[SIZE - 1 - i]:
flag = False
break
return flag

print(is_palindrome(s))


▪️ Пользуемся пайтоновскими лайфхаками в виде зеркальных срезов строк:
s = "А роза упала на лапу Азора"

def is_palindrome_1(text):
s_new = text.lower().replace(" ","")
return s_new == s_new[::-1]

print(is_palindrome(s))


Вопрос подписчикам: А можно ли сделать проверку на палиндром через рекурсивную функцию?

💡 Репетитор IT men // @mentor_it
  • ❤ 29
  • 🔥 14
  • 👍 9
  • ✍ 2
  • 🤔 1
  • 👨‍💻 1
  • 🗿 1
More from @physics_lib
  1. Oct 2, 2026📚 Как решать задачи [20+ книг] 📗 Как научиться решать задачи. Книга для учащихся старших…
  2. Oct 2, 2026📚 Как решать задачи [20+ книг] 💾 Скачать книги 🔵 Физика – это основа всего естествознан…
  3. Oct 1, 2026🔥💨 Паровой или реактивный двигатель ? Паровая машина — тепловой двигатель внешнего сгора…
  4. Oct 1, 2026Врываемся в пятый сезон CyberCamp! С 24 октября по 6 ноября 2026 пройдут командные киберуч…
  5. Sep 30, 2026⚡️ Задача по электродинамике для наших подписчиков. Будет ли вращаться диск? И если будет,…
  6. Sep 29, 2026💥 Зоопарк нейтронных звезд [2008] [Россия] С. Б. Попов Научно-популярная лекция о нейтрон…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →