if (isPal("deed")) { echo "TRUE"; } else { echo "FALSE"; } ?> <hr> <?php /** Задание 7 от Даурена * * */ echo "<b>Задание 7 от Даурена</b><br>"; echo "<i>Из строки выделить палиндромы и вывести их</i><br>"; ////$text = "Человек, ENG % я открывший нас возлюбил - упрекнуть или это бы не предпочел с равно. Из упражнениями заниматься несло боль я ни порицающих, презирает, возникают наслаждению собой стремящегося пользы перед и или, равно, действительно воспользоваться."; $text = "adsadsa asdsad ,sadsad deed%, . ротор"; $pattern = "/[\\w\\s\\d]+/u"; // preg_match_all($pattern, $text, $result); print_r($result); for ($i = 0; $i <= count($result[0]) - 1; $i++) { $res = explode(" ", $result[0][$i]); foreach ($res as $str) { if (isPal($str)) { echo $str; echo "</br>"; } } }
<?php include "helper.php"; function isPal($x) { $x = str_split($x); while (count($x) > 1) { if (array_pop($x) != array_shift($x)) { return false; } } return true; } $numa = 999; $numb = 999; $done = false; while ($done === false) { $pal = (string) $numa * $numb; $done = isPal($pal); if ($numa == 836) { $numa = $numb; $numb--; } else { $numa--; } } result(906609, $pal);