Advertisement
Venciity

Non-Repeating Digits

Aug 12th, 2014
388
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.17 KB | None | 0 0
  1. <html>
  2. <head>
  3.     <title>Numbers</title>
  4. </head>
  5. <body>
  6. <form method="post">
  7.     Enter n here: <input type="number" name="n">
  8.     <input type="submit" name="submit" value="submit">
  9. </form>
  10. </body>
  11. </html>
  12.  
  13. <?php
  14. if($_POST)
  15. {
  16.     $n = $_POST['n'];
  17.     $count = 0;
  18.  
  19.     for ($i = 1; $i <= 9; $i++) {
  20.         for ($j = 0; $j <= 9; $j++) {
  21.             for ($k = 0; $k <= 9; $k++) {
  22.  
  23.                 $numStr = $i.$j.$k;
  24.                 $number = (int)$numStr;
  25.                 if ($number > $n) {
  26.                     break;
  27.                 }
  28.  
  29.                 $firstDigit = floor($number / 100);
  30.                 $secondDigit = floor(($number / 10)% 10);
  31.                 $thirdDigit  = floor($number % 10);
  32.  
  33.                 if ($firstDigit != $secondDigit && $firstDigit != $thirdDigit) {
  34.                     if ($secondDigit != $thirdDigit) {
  35.                         echo $firstDigit;
  36.                         echo $secondDigit;
  37.                         echo $thirdDigit;
  38.                         echo " ";
  39.                         $count++;
  40.                     }
  41.                 }
  42.             }
  43.         }
  44.     }
  45.     if ($count == 0) {
  46.         echo "no";
  47.     }
  48. }
  49. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement