Advertisement
Venciity

Rakiya Numbers

Aug 25th, 2014
277
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.65 KB | None | 0 0
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>Double Rakiya Numbers</title>
  6. </head>
  7. <body>
  8.     <form action="" method="get">
  9.         <input type="number" name="number1" value="5"/>
  10.         <input type="number" name="number2" value="8"/>
  11.         <input type="submit" value="Submit"/>
  12.     </form>
  13.     <?php
  14.         function isRakiyaNumber($numberString) {
  15.             for ($i = 0; $i < strlen($numberString) - 1; $i++) {
  16.                 $couple = $numberString[$i] . $numberString[$i + 1];
  17.  
  18.                 for ($j = $i + 2; $j < strlen($numberString) - 1; $j++) {
  19.                     $secondCouple = $numberString[$j] . $numberString[$j + 1];
  20.  
  21.                     if ($couple == $secondCouple) {
  22.                         return true;
  23.                     }
  24.                 }
  25.             }
  26.             return false;
  27.         }
  28.         if (isset($_GET['number1']) && isset($_GET['number2'])) {
  29.             $number1 = (int) $_GET['number1'];
  30.             $number2 = (int) $_GET['number2'];
  31.  
  32.             echo htmlentities("<ul>");
  33.             echo "</br>";
  34.             for ($i = $number1; $i <= $number2; $i++) {
  35.                 if (isRakiyaNumber((string)$i)) {
  36.                     echo htmlentities('<li>' . '<span class="rakiya">' . $i . '</span>' . '<a href="view.php?id='. $i . '">View</a>' . '</li>' );
  37.                     echo "</br>";
  38.                 }
  39.                 else {
  40.                     echo htmlentities('<li>' . '<span class="num">' . $i . '</span>' . '</li>' );
  41.                     echo "<br>";
  42.                 }
  43.             }
  44.             echo htmlentities('</ul>');
  45.         }
  46.     ?>
  47. </body>
  48. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement