<?php
// your code goes here\
$string1 = 'cococ';
$string2 = 'pipio4';
$string3 = 'sdfsdfs';
function getReverse($string, &$reverse = null, $i = 0){
return ($string)?getReverse
($string, $reverse, $i):implode("",$reverse); }
function isPalindrom($string){
return ($reverse==$string)?'да ':'нет ';
}
//Аутистский метод раз
function myPalindromRecursion
($string, &$reverse = array()){ if ($string)
myPalindromRecursion($string, $reverse);
//в первом проходе удаляли посл. элемент, 0 элемент reverse
}
function isPalindromMoreNormal($string){
return myPalindromRecursion
(str_split($string)); }
print_r(isPalindromMoreNormal
($string1)); print_r(isPalindromMoreNormal
($string2)); print_r(isPalindromMoreNormal
($string3)); //Аутистский метод два
PD9waHAKCi8vIHlvdXIgY29kZSBnb2VzIGhlcmVcCiRzdHJpbmcxID0gJ2NvY29jJzsKJHN0cmluZzIgPSAncGlwaW80JzsKJHN0cmluZzMgPSAnc2Rmc2Rmcyc7CgpmdW5jdGlvbiBnZXRSZXZlcnNlKCRzdHJpbmcsICYkcmV2ZXJzZSA9IG51bGwsICRpID0gMCl7CgkkcmV2ZXJzZVskaSsrXSA9IGFycmF5X3BvcCgkc3RyaW5nKTsKCXJldHVybiAoJHN0cmluZyk/Z2V0UmV2ZXJzZSgkc3RyaW5nLCAkcmV2ZXJzZSwgJGkpOmltcGxvZGUoIiIsJHJldmVyc2UpOwp9CgpmdW5jdGlvbiBpc1BhbGluZHJvbSgkc3RyaW5nKXsKCSRyZXZlcnNlID0gZ2V0UmV2ZXJzZShzdHJfc3BsaXQoJHN0cmluZykpOwoJcmV0dXJuICgkcmV2ZXJzZT09JHN0cmluZyk/J9C00LAgJzon0L3QtdGCICc7Cn0KCnByaW50X3IoaXNQYWxpbmRyb20oJHN0cmluZzEpKTsKcHJpbnRfcihpc1BhbGluZHJvbSgkc3RyaW5nMikpOwpwcmludF9yKGlzUGFsaW5kcm9tKCRzdHJpbmczKSk7Ci8v0JDRg9GC0LjRgdGC0YHQutC40Lkg0LzQtdGC0L7QtCDRgNCw0LcKCmZ1bmN0aW9uIG15UGFsaW5kcm9tUmVjdXJzaW9uKCRzdHJpbmcsICYkcmV2ZXJzZSA9IGFycmF5KCkpewoJYXJyYXlfcHVzaCgkcmV2ZXJzZSxhcnJheV9wb3AoJHN0cmluZykpOwoJaWYgKCRzdHJpbmcpCgkJbXlQYWxpbmRyb21SZWN1cnNpb24oJHN0cmluZywgJHJldmVyc2UpOwoJLy/QsiDQv9C10YDQstC+0Lwg0L/RgNC+0YXQvtC00LUg0YPQtNCw0LvRj9C70Lgg0L/QvtGB0LsuINGN0LvQtdC80LXQvdGCLCAwINGN0LvQtdC80LXQvdGCIHJldmVyc2UKCWFycmF5X3B1c2goJHN0cmluZywkcmV2ZXJzZVswXSk7CglyZXR1cm4gKGltcGxvZGUoIiIsJHJldmVyc2UpPT1pbXBsb2RlKCIiLCRzdHJpbmcpKT8n0LTQsCAnOifQvdC10YIgJzsKfQoKZnVuY3Rpb24gaXNQYWxpbmRyb21Nb3JlTm9ybWFsKCRzdHJpbmcpewoJcmV0dXJuIG15UGFsaW5kcm9tUmVjdXJzaW9uKHN0cl9zcGxpdCgkc3RyaW5nKSk7Cn0KCnByaW50X3IoaXNQYWxpbmRyb21Nb3JlTm9ybWFsKCRzdHJpbmcxKSk7CnByaW50X3IoaXNQYWxpbmRyb21Nb3JlTm9ybWFsKCRzdHJpbmcyKSk7CnByaW50X3IoaXNQYWxpbmRyb21Nb3JlTm9ybWFsKCRzdHJpbmczKSk7Ci8v0JDRg9GC0LjRgdGC0YHQutC40Lkg0LzQtdGC0L7QtCDQtNCy0LAKCgoK