Хатогиҳо дар функсияҳои 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;
}
}
}
?>