Ej vsetci to vedia a nik to sem neda, náhodou by ste pomohli ...
Fakt ma mrzi ze to tu takto funguje

vzdy som si myslel ze programatori si pomahaju
tu je moj finally code
Kód: Vybrať všetko
function result($val){
eval('$ans = ' . $val . ";");
if ($ans == 100){
echo $val . " = 100<br />\n";
}else{
//echo $val . " = $ans<br />\n";
}
}
function greedy($d,$exp,$arr) {
$x = str_replace(array('+','-'),array('',''),$exp);
if (strlen($x) > count($arr)-1) {
result($exp); return false;
}
greedy($d+1, $exp.'+'.$arr[$d], $arr);
greedy($d+1, $exp.'-'.$arr[$d], $arr);
greedy($d+1, $exp.'' .$arr[$d], $arr);
return false;
}
$string = "123456789";
$arr = str_split($string);
greedy(1,'1',$arr);
Skuste sem dat vase výtvory (teda ak nemate na ten kusok kodu licencne prava)
Ide o klasicky ucebnicový priklad na skolach preto takto mozeme naviest plno programatorov na spravnu cestu (vid ja) chapem zadanie
progamovat viem avsak stacilo mi iba pochopit spravne rekurziu, preto som sa obratil na skusenejsich.