function monthly(a, b, n, sum) {
const result = a * b / 12;
sum = (sum || 0) + result;
console.log("%f * %f / 12 = %f; sum = %f", a, b, result, sum);
if (n) return monthly(a + result, b, n - 1, sum);
else return {"result": result, "sum": sum};
}
monthly(1e6, 0.15, 12) // {"result": 14509.431471537486, "sum": 175263.9491945362} [5123, 12, 3s]101.str.slice(-4, -2),
str.slice(-2), задача сформировать как можно бОльшие прямоугольники и как следствие наименьшее их количество
4 + 4 + 20 = 1 + 2 + 25 foreach($nonempty as $key => $value) {
echo $key . PHP_EOL;
} $arr = array();
$arr[3] = 'z';
$arr[11] = 'y';
$arr[19] = 'x';
$arr[25] = 'w';
$nonempty = array_filter($arr, function($el){ return !!$el;});
print_r( array_keys($nonempty)); /*
Array
(
[0] => 3
[1] => 11
[2] => 19
[3] => 25
) */