$a = 200; $c = 220; for ($i=0; $i<$f; $i++){ if ($a>$c){ $b = $a; } else{ $b = $a + $e[$i]; } }
idea jest następująca: FOR ma sprawdzać czy $a jest większe od $c. jeśli jest większe to nic nie robimy. jeśli jest mniejsze to do $a należy dodawać kolejne argumenty z tablicy $e, aż $a będzie większe. czyli powinno być 200 + 5+4+2+6+8. i tutaj powinna się pętla zatrzymać i podać wynik $b = 225. powyższy kod sprawdza czy $a jest większe od $c i dodaje kolejną wartość do $a - wynik to $b=200 + 4 (ostatnia $i z tablicy $e) - to jest dla mnie w zupełności logiczne ale nie potrafie dojść gdzie i jak powinienem w ten kod wstawić warunek mówiący aby dodawać kolejny argument z $e, biorąc pod uwagę dodawanie poprzedniego argumentu. prośba o podpowiedź.
ważne założenia: 1. ilość agrumentów w $e nie jest znana - stąd $f - 2. zsumowanie wszystkich argumentów z $e i dodanie ich do $a może być mniejsza niż zakładana wartość $c. z góry dziękuję za pomoc.