Która funkcja PHP zwraca SUMĘ połowy $a i połowy $b?
A.
function licz($a, $b) { return ($a/2 + $b)/2; }
Źle. Nawias zmienia kolejność - nie daje sumy połówek.
B.
function licz($a, $b) { return $a/2 + $b; }
Źle. Dzieli przez 2 tylko
$a, $b dodaje w całości.C.
function licz($a, $b) { return 2/$a + 2/$b; }
Źle. To 2 podzielone przez
$a, a nie połowa $a.D.
function licz($a, $b) { return $a/2 + $b/2; }
Dobrze.
$a/2 + $b/2 to suma obu połówek.„Połowa
$a” to $a/2, „połowa $b” to $b/2, a ich SUMA to $a/2 + $b/2. Dlatego poprawna jest funkcja zwracająca $a/2 + $b/2.$a/2 + $b dzieli przez 2 tylko $a. 2/$a + 2/$b to „2 podzielone przez” wartość - odwrotność, nie połowa. ($a/2 + $b)/2 przez nawias dzieli całość przez 2. Sumę połówek daje $a/2 + $b/2.