<?php
header("Content-Type: text/plain; charset=utf-8"); //onyx
/*
Задание
Напиши программу, проверяющую, является ли строка палиндромом.
Подсказка: сначала мы переводим строку в нижний регистр, чтобы
не было разницы, большая буква или маленькая, потом вырезаем из
нее пробелы. После этого мы проходим от края до середины
посимвольно, на каждом шаге берем по 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";
?>
PD9waHAKaGVhZGVyKCJDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9dXRmLTgiKTsKZXJyb3JfcmVwb3J0aW5nKC0xKTsKbWJfaW50ZXJuYWxfZW5jb2RpbmcoJ3V0Zi04Jyk7Ci8vb255eAovKgrQl9Cw0LTQsNC90LjQtQrQndCw0L/QuNGI0Lgg0L/RgNC+0LPRgNCw0LzQvNGDLCDQv9GA0L7QstC10YDRj9GO0YnRg9GOLCDRj9Cy0LvRj9C10YLRgdGPINC70Lgg0YHRgtGA0L7QutCwINC/0LDQu9C40L3QtNGA0L7QvNC+0LwuCtCf0L7QtNGB0LrQsNC30LrQsDog0YHQvdCw0YfQsNC70LAg0LzRiyDQv9C10YDQtdCy0L7QtNC40Lwg0YHRgtGA0L7QutGDINCyINC90LjQttC90LjQuSDRgNC10LPQuNGB0YLRgCwg0YfRgtC+0LHRiwrQvdC1INCx0YvQu9C+INGA0LDQt9C90LjRhtGLLCDQsdC+0LvRjNGI0LDRjyDQsdGD0LrQstCwINC40LvQuCDQvNCw0LvQtdC90YzQutCw0Y8sINC/0L7RgtC+0Lwg0LLRi9GA0LXQt9Cw0LXQvCDQuNC3CtC90LXQtSDQv9GA0L7QsdC10LvRiy4g0J/QvtGB0LvQtSDRjdGC0L7Qs9C+INC80Ysg0L/RgNC+0YXQvtC00LjQvCDQvtGCINC60YDQsNGPINC00L4g0YHQtdGA0LXQtNC40L3RiyAK0L/QvtGB0LjQvNCy0L7Qu9GM0L3Qviwg0L3QsCDQutCw0LbQtNC+0Lwg0YjQsNCz0LUg0LHQtdGA0LXQvCDQv9C+IDEg0YHQuNC80LLQvtC70YMg0YEg0L3QsNGH0LDQu9CwINC4INC60L7QvdGG0LAK0YHRgtGA0L7QutC4INC4INGB0YDQsNCy0L3QuNCy0LDQtdC8LiDQldGB0LvQuCDQvtC90Lgg0L3QtSDRgdC+0LLQv9Cw0LvQuCDigJQg0YHRgtGA0L7QutCwINC90LUg0L/QsNC70LjQvdC00YDQvtC8LArQuCDQvNGLINC30LDQutCw0L3Rh9C40LLQsNC10Lwg0L/RgNC+0LPRgNCw0LzQvNGDLiDQldGB0LvQuCDQstGB0LUg0YHQuNC80LLQvtC70Ysg0YHQvtCy0L/QsNC70Lgg4oCUINGD0YDQsCwg0Y3RgtC+CtC/0LDQu9C40L3QtNGA0L7QvCEKKi8KJHRleHQ9ItCQINGA0L7Qt9CwINGD0L/QsNC70LAg0L3QsCDQu9Cw0L/RgyDQkNC30L7RgNCwIjsKJHJlc3VsdD0i0L/QsNC70LjQvdC00YDQvtC8IjsKLy8g0KPQtNCw0LvRj9C10Lwg0L/RgNC+0LHQtdC70YsKJGRlbGxTcGFjZSA9IHN0cl9yZXBsYWNlKCIgIiwiIiwkdGV4dCk7Ci8vINCf0LXRgNC10LLQvtC00LjQvCDQsdGD0LrQstGLINCyINC90LjQttC90LjQuSDRgNC10LPQuNGB0YLRgAokc21hbGxUZXh0PW1iX3N0cnRvbG93ZXIoJGRlbGxTcGFjZSk7CiRsZW5ndGggPSBtYl9zdHJsZW4oJHNtYWxsVGV4dCk7CiRoYWxmTGVuZ3RoPSBmbG9vcigkbGVuZ3RoLzIpOwoKZm9yICgkaT0wOyAkaTw9JGhhbGZMZW5ndGg7ICRpKyspewoJJGZpcnN0U3ltYm9sPW1iX3N1YnN0cigkc21hbGxUZXh0LCRpLDEpOzsKCSRsYXN0U3ltYm9sPW1iX3N1YnN0cigkc21hbGxUZXh0LCRsZW5ndGgtMS0kaSwxKTs7CglpZiAoJGZpcnN0U3ltYm9sPT0kbGFzdFN5bWJvbCl7CgkkcmVzdWx0PSLQv9Cw0LvQuNC90LTRgNC+0LwiOwoJfWVsc2V7CgkkcmVzdWx0PSLQvdC1INC/0LDQu9C40L3QtNGA0L7QvCI7CglicmVhazsKCX0KfQplY2hvICLQoNC10LfRg9C70YzRgtCw0YI6IHskcmVzdWx0fVxuIjsKPz4=