Advertisement
nikolaysimeonov

2nd 07.TOTO

Jun 21st, 2014
319
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.34 KB | None | 0 0
  1. <!doctype html>
  2. <html>
  3. <head>
  4.     <title>TOTO</title>
  5.         <meta charset="UTF-8"/>
  6. </head>
  7. <body>
  8. <h3>Тото комбинации (за числата от 1 до 15)</h3>
  9. <p>Забележка: При опит за изкарване на всички комбинации от 49 числа ми изписва, че няма достатъчно памет</p>
  10. <br/>
  11. <?php
  12. function pc_array_power_set($array) {
  13.     // добавяме масив в масива който е празен и ще се пълни с възможните комбинации
  14.     $results = array(array( ));
  15.     foreach ($array as $element){
  16.         foreach ($results as $combination){
  17.             array_push($results, array_merge(array($element), $combination));
  18.         }
  19.     }
  20.     return $results;
  21. }
  22.  
  23.     $set= array();// създаваме празен масив
  24.         for($i=1; $i<=15; $i++){
  25.           //echo $i;
  26.         array_push($set, $i);//набутваме всяка стойност на $i в празния масив $set
  27.          
  28.         }
  29.             //print_r ($set);
  30.             $power_set = pc_array_power_set($set);
  31.                 foreach ($power_set as $combination) {
  32.                     //да извежда само 6 цифрени комбинации, а не всички възможни
  33.                     if (6 == count($combination)) {
  34.                         echo join(", ", $combination)."<br/>";
  35.                     }
  36.                 }
  37.  
  38. ?>
  39. </body>
  40. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement