Jak zabrać się do takiego skryptu ? Jakieś pomysły podpowiedzi ?
Przykład:
$liczby = Array("2.56","1.74","1.69","2.44","1.53","2.45","1.21","2.62","2.33","1.21","2.69","3.24","1.87","1.75","2.02","1.80","1.78"); $szukana = '20.00';
$liczby = Array("2.56","1.74","1.69","2.44","1.53","2.45","1.21","2.62","2.33","1.21","2.69","3.24","1.87","1.75","2.02","1.80","1.78"); $szukana = '20.00';
<?php $numbers = [1.11, 2.22, 3.33]; $expectedSum = 5.55; foreach ($numbers as $firstKey => $firstNumber) { foreach ($numbers as $secondKey => $secondNumber) { if ($firstKey !== $secondKey && (string) ($firstNumber + $secondNumber) == (string)$expectedSum) { exit; } } }
$tabelka2 = $tabelka; for ($x=0;$x<count($tabelka);$x++) { $nsuma = 0; for ($y=$x+1;$y<count($tabelka2);$y++) { $suma = $tabelka[$x]+$tabelka2[$y]; $nsuma += $tabelka[$x]+$tabelka2[$y]; } }
function depth_picker($arr, $temp_string, &$collect) { if ($temp_string != "") $collect []= $temp_string; for ($i=0; $i<sizeof($arr);$i++) { $arrcopy = $arr; depth_picker($arrcopy, $temp_string[]=$elem[0], $collect); } else { $collect []= $temp_string[]=$elem[0]; } } } depth_picker($array, "", $collect);
function power_perms($arr) { $power_set = power_set($arr); foreach($power_set as $set) { $perms = perms($set); } return $result; } function power_set($in,$minLength = 1) { $members = pow(2,$count); for ($i = 0; $i < $members; $i++) { for ($j = 0; $j < $count; $j++) { if ($b{$j} == '1') $out[] = $in[$j]; } $return[] = $out; } } //usort($return,"cmp"); //can sort here by length return $return; } function factorial($int){ if($int < 2) { return 1; } for($f = 2; $int-1 > 1; $f *= $int--); return $f; } function perm($arr, $nth = null) { if ($nth === null) { return perms($arr); } while ($length--) { $f = factorial($length); $result[] = $arr[$p]; array_delete_by_key($arr, $p); $nth -= $p * $f; } return $result; } function perms($arr) { $p[] = perm($arr, $i); } return $p; } function array_delete_by_key(&$array, $delete_key, $use_old_keys = FALSE) { if(!$use_old_keys) { } return TRUE; } $in = array("256","174","169","244","153","245","121","262","233","121","269","324","187","175","202","180","178"); $power_perms = power_perms($in); foreach ($power_perms as $p) { }