Проверьте, является ли переданная строка палиндромом
Напишите функцию PHP, которая проверяет, является ли переданная строка палиндромом?
Палиндром — число, буквосочетание, слово или текст, одинаково читающееся в обоих направлениях. Например, число 101; слово «топот».
Пример
echo check_palindrome(‘madam’).»
«; echo check_palindrome(‘robot’); ?>
strrev — Переворачивает строку задом наперёд
Синтаксис
strrev ( string $string ) : string
Возвращает строку string, перевёрнутую задом наперёд.
Комментарии
пожелания к комментариям…
- Приветствуются комментарии, соответствующие теме урока: вопросы, ответы, предложения.
- Одну строчку кода оборачивайте в тег , несколько строчек кода — в теги . ваш код. .
- Допускаются ссылки на онлайн-песочницы (codepen, plnkr, JSBin и др.).
Источник: www.wm-school.ru
PHP Palindrome Program🔥
PHP: Как определить что строка палиндром?
Сегодня решил зайти на свою старую почту и за полгода накопилось столько спама. Какая-то Регина поняла, что я ее принц и скинула ссылку на какой-то интимный ресурс. Danilka_44 (что говорит о том, что это парень) нашла меня тоже на каком-то фейковом сайте и т.п. спам (в полной части скину скрины).
Но, среди этого всего хлама, я наткнулся на интересное письмо.
Написали мне 1-го апреля, а зашел на почту только сегодня. Признаюсь честно, но я не помню, что писал этой компании. Не подумайте, что похвастаюсь тем, что компании мне пишут сами. Если бы.
Когда был на втором курсе, я перешел на заочное отделение и начал искать работу на HeadHunter, JobRu и т.п., возможно там и подавал резюме, кто помнит :). В прочем, не важно.
Само письмо меня заинтересовало не только тем, что компания под названием «Лайтсофт» мне предложила работу PHP-программиста (удаленно). А именно тестом, который они мне дали. Я не скажу, что он мега-овер-крутой и сложный, а я такой, типа, умный тру-программист выполнил все задания.
Больше всего мне понравилось последнее задание:
Написать программу на php, которая определяет является ли строка текста палиндромом (читается с обеих сторон одинаково) и осуществляет вывод строки следующим способом: а) если строка является палиндромом, то она выводится полностью; б) если строка не является палиндромом — выводится самый длинный подпалиндром этой строки, т.е. самая длинная часть строки, являющаяся палиндромом; в) если подпалиндромы отсутствуют в строке — выводится первый символ строки.
В университете я делал подобное на C++, но, только с числами. У нас была преподавательница, которая меня очень сильно бесила, вот она и придумывала такие задания. В те годы, для меня это была тяжелая задача, ибо я только поступил в университет и тут надо делать такое. Самое тяжелое было то, что я не знал C++, только Delphi (Object Pascal). Благодаря Delphi, я хоть немного понимал логику синтаксиса C++ (даже учитывая то, что у Delphi и C++ почти ничего схожего).
Print Palindrome Numbers in Given Range using C++ #shorts #coding #programming
К сожалению, я по своей глупости не сохранил тест. Но, выложу вопросы которые там были в конце статьи.
Говоря уже о самом задании, вроде я с ними справился. Но, со SQL у меня слабовато, вероятно там допустил ошибки. Последнее задание я хотел выложить в своем блоге. Может кому-нибудь пригодится.
Мне лень описывать подробно как работает моя функция, ибо на часах почти 3 ночи. Данное решение, я выложу на 3 языках программирования: PHP, JavaScript, C#. В качестве практики, я решил вспомнить немного C# и накатал код на этом языке тоже. Думаю разберетесь сами.
P.S.: Кстати, тестировал C# код на онлайн компиляторе CodingGround. Там есть еще много других компиляторов на разные языки.
Источник: archakov.im
Untitled
Написать программу на php, которая определяет является ли строка текста палиндромом (читается с обеих сторон одинаково) и осуществляет вывод строки следующим способом:
а) если строка является палиндромом, то она выводится полностью;
б) если строка не является палиндромом — выводится самый длинный подпалиндром этой строки, т.е. самая длинная часть строки, являющаяся палиндромом;
в) если подпалиндромы отсутствуют в строке — выводится первый символ строки.
Примеры палиндромов:
— Аргентина манит негра
— Sum summus mus
$texts = array(«123 4321», «qwer123 21qw12321er121 qwer», «asd fgh jkl», «Аргентина манит неграа», «Sum summus mus»);
Источник: pastebin.com