JavaScript функциялари билан кодда хатоларни излаш
Кейинги масалаларда бир программачи код ёзган ва, эҳтимол, унда хатолар қилган. Сиз коднинг тавсифланган ишни бажаришини текширишингиз керак. Агар код ноўрин ишласа, сиз хатоларни тўғрилашингиз керак.
Код икки функциянинг натижалари йиғиндисини топиши керак:
<?php
function func1() {
echo 3;
}
function func2() {
echo 5;
}
echo func1() + func2();
?>
Код массив элементларининг йиғиндисини топиши керак:
<?php
function sum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
return $res;
}
}
echo sum([1, 2, 3, 4, 5]);
?>
Код массив элементларининг йиғиндисини топиши керак, бирок, ҳеч нарса чиқармайди:
<?php
$arr = [1, 2, 3, 4, 5];
function func($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
}
echo $res;
}
?>
Код икки функциянинг натижалари йиғиндисини топиши керак:
<?php
function func1() {
return 3;
}
function func2() {
return 5;
}
echo func1 + func2;
?>
Код массив элементларининг йиғиндисини топиши керак:
<?php
$res = $sum([1, 2, 3, 4, 5]);
echo $res;
function $sum($arr) {
$sum = 0;
foreach ($arr as $elem) {
$sum += $elem;
}
}
?>
Функция 1 дан 9 гача бўлган сонга нол қўшади,
9 дан катта сонларни эса ўзгартирмай қолдиради:
<?php
function add($num) {
if ($num <= 9) {
return '0' + $num;
}
}
?>
Код соннинг туб ёки йиғма эканлигини текшириши керак:
<?php
var_dump(isPrime(13)); // true чиқариши керак
var_dump(isPrime(12)); // false чиқариши керак
function isPrime($num) {
for ($i = 2; $i < $num; $i++) {
if ($num % $i !== 0) {
return true;
} else {
return false;
}
}
}
?>