JavaScript funksiyalari bilan kod xatolarini topish
Quyidagi vazifalarda ma'lum bir dasturchi kod yozgan va ehtimol unda xatolar qilgan. Siz tekshirishingiz kerak, kod tavsiflangan ishni bajaradimi yoki yo'q. Agar kod noto'g'ri ishlasa, siz xatolarni to'g'rilashingiz kerak.
Kod ikkita funksiya natijalari yig'indisini topishi kerak:
<?php
function func1() {
echo 3;
}
function func2() {
echo 5;
}
echo func1() + func2();
?>
Kod massiv elementlari yig'indisini topishi kerak:
<?php
function sum($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
return $res;
}
}
echo sum([1, 2, 3, 4, 5]);
?>
Kod massiv elementlari yig'indisini topishi kerak, ammo, hech narsa chiqarmaydi:
<?php
$arr = [1, 2, 3, 4, 5];
function func($arr) {
$res = 0;
foreach ($arr as $elem) {
$res += $elem;
}
echo $res;
}
?>
Kod ikkita funksiya natijalari yig'indisini topishi kerak:
<?php
function func1() {
return 3;
}
function func2() {
return 5;
}
echo func1 + func2;
?>
Kod massiv elementlari yig'indisini topishi kerak:
<?php
$res = $sum([1, 2, 3, 4, 5]);
echo $res;
function $sum($arr) {
$sum = 0;
foreach ($arr as $elem) {
$sum += $elem;
}
}
?>
Funksiya 1 dan 9 gacha bo'lgan songa nol qo'shadi,
9 dan katta sonlarni o'zgartirmasdan qaytaradi:
<?php
function add($num) {
if ($num <= 9) {
return '0' + $num;
}
}
?>
Kod sonning tub son ekanligini tekshirishi kerak:
<?php
var_dump(isPrime(13)); // true chiqarishi kerak
var_dump(isPrime(12)); // false chiqarishi kerak
function isPrime($num) {
for ($i = 2; $i < $num; $i++) {
if ($num % $i !== 0) {
return true;
} else {
return false;
}
}
}
?>