Advertisement
Guest User

Untitled

a guest
Oct 10th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.98 KB | None | 0 0
  1. <?php
  2. function my_comb_n($n) {
  3.     $str = "";
  4.     if(($n > 9) || ($n <= 0)) {
  5.         echo "\n";
  6.     } else {
  7.         switch($n) {
  8.             case 0:
  9.                 echo "\n";
  10.                 break;
  11.             case 1:
  12.                 $i = 1;
  13.                 while($i <= 9) {
  14.                     echo "$i\n";
  15.                     $i++;
  16.                 }
  17.                 break;
  18.             case 2:
  19.                 for($i = 0; $i <= 9; $i++) {
  20.                     for($j = 1; $j  < $i; $j++) {
  21.                         $str .= "$j$i\n";      
  22.                     }
  23.                 }
  24.                 $arr = explode("\n", $str);
  25.                 asort($arr);
  26.                 $lk = count($arr)-1;
  27.                 unset($arr[$lk]);
  28.                 $str2 = implode($arr, "\n");
  29.                 echo "$str2\n";
  30.                 break;
  31.             case 3:
  32.                 for($i = 0; $i <= 9; $i++) {
  33.                     for($j = 0; $j  < $i; $j++) {
  34.                         for($k = 1; $k < $j; $k++) {
  35.                             $str .= "$k$j$i\n";
  36.                         }  
  37.                     }
  38.                 }
  39.                 $arr = explode("\n", $str);
  40.                 asort($arr);
  41.                 $lk = count($arr)-1;
  42.                 unset($arr[$lk]);
  43.                 $str2 = implode($arr, "\n");
  44.                 echo "$str2\n";
  45.                 break;
  46.             case 4:
  47.                 for($i = 0; $i <= 9; $i++) {
  48.                     for($j = 0; $j  < $i; $j++) {
  49.                         for($k = 0; $k < $j; $k++) {
  50.                             for ($l = 1; $l < $k; $l++) {
  51.                                 $str .= "$l$k$j$i\n";
  52.                             }
  53.                         }  
  54.                     }
  55.                 }
  56.                 $arr = explode("\n", $str);
  57.                 asort($arr);
  58.                 $lk = count($arr)-1;
  59.                 unset($arr[$lk]);
  60.                 $str2 = implode($arr, "\n");
  61.                 echo "$str2\n";
  62.                 break;
  63.             case 5:
  64.                 for($i = 0; $i <= 9; $i++) {
  65.                     for($j = 0; $j  < $i; $j++) {
  66.                         for($k = 0; $k < $j; $k++) {
  67.                             for ($l = 0; $l < $k; $l++) {
  68.                                 for ($m = 1; $m < $l ; $m++) {
  69.                                     $str .= "$m$l$k$j$i\n";
  70.                                 }
  71.                             }
  72.                         }  
  73.                     }
  74.                 }
  75.                 $arr = explode("\n", $str);
  76.                 asort($arr);
  77.                 $lk = count($arr)-1;
  78.                 unset($arr[$lk]);
  79.                 $str2 = implode($arr, "\n");
  80.                 echo "$str2\n";
  81.                 break;
  82.             case 6:
  83.                 for($i = 0; $i <= 9; $i++) {
  84.                     for($j = 0; $j  < $i; $j++) {
  85.                         for($k = 0; $k < $j; $k++) {
  86.                             for ($l = 0; $l < $k; $l++) {
  87.                                 for ($m = 0; $m < $l ; $m++) {
  88.                                     for ($n = 1; $n < $m; $n++) {
  89.                                         $str .= "$n$m$l$k$j$i\n";
  90.                                     }
  91.                                 }
  92.                             }
  93.                         }  
  94.                     }
  95.                 }
  96.                 $arr = explode("\n", $str);
  97.                 asort($arr);
  98.                 $lk = count($arr)-1;
  99.                 unset($arr[$lk]);
  100.                 $str2 = implode($arr, "\n");
  101.                 echo "$str2\n";
  102.                 break;
  103.             case 7:
  104.                 for($i = 0; $i <= 9; $i++) {
  105.                     for($j = 0; $j  < $i; $j++) {
  106.                         for($k = 0; $k < $j; $k++) {
  107.                             for ($l = 0; $l < $k; $l++) {
  108.                                 for ($m = 0; $m < $l ; $m++) {
  109.                                     for ($n = 0; $n < $m; $n++) {
  110.                                         for ($o = 1; $o < $n ; $o++) {
  111.                                             $str .= "$o$n$m$l$k$j$i\n";
  112.                                         }
  113.                                     }
  114.                                 }
  115.                             }
  116.                         }  
  117.                     }
  118.                 }
  119.                 $arr = explode("\n", $str);
  120.                 asort($arr);
  121.                 $lk = count($arr)-1;
  122.                 unset($arr[$lk]);
  123.                 $str2 = implode($arr, "\n");
  124.                 echo "$str2\n";
  125.                 break;
  126.             case 8:
  127.                 for($i = 0; $i <= 9; $i++) {
  128.                     for($j = 0; $j  < $i; $j++) {
  129.                         for($k = 0; $k < $j; $k++) {
  130.                             for ($l = 0; $l < $k; $l++) {
  131.                                 for ($m = 0; $m < $l ; $m++) {
  132.                                     for ($n = 0; $n < $m; $n++) {
  133.                                         for ($o = 0; $o < $n ; $o++) {
  134.                                             for ($p = 1; $p < $o ; $p++) {
  135.                                                 $str .= "$p$o$n$m$l$k$j$i\n";
  136.                                             }
  137.                                         }
  138.                                     }
  139.                                 }
  140.                             }
  141.                         }  
  142.                     }
  143.                 }
  144.                 $arr = explode("\n", $str);
  145.                 asort($arr);
  146.                 $lk = count($arr)-1;
  147.                 unset($arr[$lk]);
  148.                 $str2 = implode($arr, "\n");
  149.                 echo "$str2\n";
  150.                 break;
  151.             case 9:
  152.                 for($i = 0; $i <= 9; $i++) {
  153.                     for($j = 0; $j  < $i; $j++) {
  154.                         for($k = 0; $k < $j; $k++) {
  155.                             for ($l = 0; $l < $k; $l++) {
  156.                                 for ($m = 0; $m < $l ; $m++) {
  157.                                     for ($n = 0; $n < $m; $n++) {
  158.                                         for ($o = 0; $o < $n ; $o++) {
  159.                                             for ($p = 0; $p < $o ; $p++) {
  160.                                                 for ($q = 1; $q < $p; $q++) {
  161.                                                     $str .= "$q$p$o$n$m$l$k$j$i\n";
  162.                                                 }
  163.                                             }
  164.                                         }
  165.                                     }
  166.                                 }
  167.                             }
  168.                         }  
  169.                     }
  170.                 }
  171.                 $arr = explode("\n", $str);
  172.                 asort($arr);
  173.                 $lk = count($arr)-1;
  174.                 unset($arr[$lk]);
  175.                 $str2 = implode($arr, "\n");
  176.                 echo "$str2\n";
  177.                 break;
  178.         }
  179.     }
  180. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement