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;
}
}
}
?>