All pastes #44420 Raw Edit

Something

public php v1 · immutable
#44420 ·published 2006-03-04 11:48 UTC
rendered paste body
<?php$set = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12);$n = count($set);$k = 2;function subsets($i, $j, $subset, $lambda) {   global $set;   global $n;   global $k;   if ($j == $k) {      if ($lambda($subset[0], $subset[1]) == 5) {         print_array($subset);      }      return;   }   while ($i < $n) {      array_push($subset, $set[$i]);      subsets($i, $j + 1, $subset, $lambda);      array_pop($subset);      ++$i;   }}function print_array($array) {   $end = count($array) - 1;   echo "{";   for ($i = 0; $i <= $end; $i++) {      if ($i != $end) {         echo "$array[$i], ";      } else {         echo "$array[$i]}<br>\r\n";      }   }}$serie = create_function('$a,$b', 'return $a + $b;');$parallel = create_function('$a,$b', 'return 1/((1/$a) + (1/$b));');subsets(0, 0, array(), $serie);?>