<?php
/*
Задание
Напиши программу, проверяющую, является ли строка палиндромом.
Подсказка: сначала мы переводим строку в нижний регистр, чтобы
не было разницы, большая буква или маленькая, потом вырезаем из
нее пробелы. После этого мы проходим от края до середины
посимвольно, на каждом шаге берем по 1 символу с начала и конца
строки и сравниваем. Если они не совпали — строка не палиндром,
и мы заканчиваем программу. Если все символы совпали — ура, это
палиндром!
*/
$text="А роза упала на лапу Азора";
$result="палиндром";
// Удаляем пробелы
// Переводим буквы в нижний регистр
$halfLength= floor($length/2);
for ($i=0; $i<=$halfLength; $i++){
$LastSymbol=mb_substr($SmallText,$length-1-$i,1);; if ($FirstSymbol==$LastSymbol){
$result="палиндром";
}else{
$result="не палиндром";
break;
}
}
echo "Результат: {$result}\n";
?>
PD9waHAKLyoK0JfQsNC00LDQvdC40LUK0J3QsNC/0LjRiNC4INC/0YDQvtCz0YDQsNC80LzRgywg0L/RgNC+0LLQtdGA0Y/RjtGJ0YPRjiwg0Y/QstC70Y/QtdGC0YHRjyDQu9C4INGB0YLRgNC+0LrQsCDQv9Cw0LvQuNC90LTRgNC+0LzQvtC8LgrQn9C+0LTRgdC60LDQt9C60LA6INGB0L3QsNGH0LDQu9CwINC80Ysg0L/QtdGA0LXQstC+0LTQuNC8INGB0YLRgNC+0LrRgyDQsiDQvdC40LbQvdC40Lkg0YDQtdCz0LjRgdGC0YAsINGH0YLQvtCx0YsK0L3QtSDQsdGL0LvQviDRgNCw0LfQvdC40YbRiywg0LHQvtC70YzRiNCw0Y8g0LHRg9C60LLQsCDQuNC70Lgg0LzQsNC70LXQvdGM0LrQsNGPLCDQv9C+0YLQvtC8INCy0YvRgNC10LfQsNC10Lwg0LjQtwrQvdC10LUg0L/RgNC+0LHQtdC70YsuINCf0L7RgdC70LUg0Y3RgtC+0LPQviDQvNGLINC/0YDQvtGF0L7QtNC40Lwg0L7RgiDQutGA0LDRjyDQtNC+INGB0LXRgNC10LTQuNC90YsgCtC/0L7RgdC40LzQstC+0LvRjNC90L4sINC90LAg0LrQsNC20LTQvtC8INGI0LDQs9C1INCx0LXRgNC10Lwg0L/QviAxINGB0LjQvNCy0L7Qu9GDINGBINC90LDRh9Cw0LvQsCDQuCDQutC+0L3RhtCwCtGB0YLRgNC+0LrQuCDQuCDRgdGA0LDQstC90LjQstCw0LXQvC4g0JXRgdC70Lgg0L7QvdC4INC90LUg0YHQvtCy0L/QsNC70Lgg4oCUINGB0YLRgNC+0LrQsCDQvdC1INC/0LDQu9C40L3QtNGA0L7QvCwK0Lgg0LzRiyDQt9Cw0LrQsNC90YfQuNCy0LDQtdC8INC/0YDQvtCz0YDQsNC80LzRgy4g0JXRgdC70Lgg0LLRgdC1INGB0LjQvNCy0L7Qu9GLINGB0L7QstC/0LDQu9C4IOKAlCDRg9GA0LAsINGN0YLQvgrQv9Cw0LvQuNC90LTRgNC+0LwhCiovCmVycm9yX3JlcG9ydGluZygtMSk7CgptYl9pbnRlcm5hbF9lbmNvZGluZygndXRmLTgnKTsKJHRleHQ9ItCQINGA0L7Qt9CwINGD0L/QsNC70LAg0L3QsCDQu9Cw0L/RgyDQkNC30L7RgNCwIjsKJHJlc3VsdD0i0L/QsNC70LjQvdC00YDQvtC8IjsKLy8g0KPQtNCw0LvRj9C10Lwg0L/RgNC+0LHQtdC70YsKJFdpdGhvdXRTcGFjZSA9IHN0cl9yZXBsYWNlKCIgIiwiIiwkdGV4dCk7Ci8vINCf0LXRgNC10LLQvtC00LjQvCDQsdGD0LrQstGLINCyINC90LjQttC90LjQuSDRgNC10LPQuNGB0YLRgAokU21hbGxUZXh0PW1iX3N0cnRvbG93ZXIoJFdpdGhvdXRTcGFjZSk7CiRsZW5ndGggPSBtYl9zdHJsZW4oJFNtYWxsVGV4dCk7CiRoYWxmTGVuZ3RoPSBmbG9vcigkbGVuZ3RoLzIpOwoKZm9yICgkaT0wOyAkaTw9JGhhbGZMZW5ndGg7ICRpKyspewoJJEZpcnN0U3ltYm9sPW1iX3N1YnN0cigkU21hbGxUZXh0LCRpLDEpOzsKCSRMYXN0U3ltYm9sPW1iX3N1YnN0cigkU21hbGxUZXh0LCRsZW5ndGgtMS0kaSwxKTs7CglpZiAoJEZpcnN0U3ltYm9sPT0kTGFzdFN5bWJvbCl7CgkkcmVzdWx0PSLQv9Cw0LvQuNC90LTRgNC+0LwiOwoJfWVsc2V7CgkkcmVzdWx0PSLQvdC1INC/0LDQu9C40L3QtNGA0L7QvCI7CglicmVhazsKCX0KfQplY2hvICLQoNC10LfRg9C70YzRgtCw0YI6IHskcmVzdWx0fVxuIjsKPz4=