Kutafuta Makosa katika Msimbo na Kazi za JavaScript

Katika kazi zifuatazo programu fulani aliandika msimbo na labda, alifanya makosa ndani yake. Unapaswa kuangalia, msimbo unafanya kile kilichoelezwa. Ikiwa msimbo haufanyi kazi vizuri, unapaswa kurekebisha makosa.

Задание 1

Msimbo unapaswa kupata jumla ya matokeo ya kazi mbili:

php<?php
  function func1() {
    echo 3;
  }
  function func2() {
    echo 5;
  }
  
  echo func1() + func2();
?>
Задание 2

Msimbo unapaswa kupata jumla ya vipengele vya safu:

php<?php
  function sum($arr) {
    $res = 0;
    
    foreach ($arr as $elem) {
      $res += $elem;
      return $res;
    }
  }
  
  echo sum([1, 2, 3, 4, 5]);
?>
Задание 3

Msimbo unapaswa kupata jumla ya vipengele vya safu, lakini, hachozi kitu:

php<?php
  $arr = [1, 2, 3, 4, 5];
  
  function func($arr) {
    $res = 0;
    
    foreach ($arr as $elem) {
      $res += $elem;
    }
    
    echo $res;
  }
?>
Задание 4

Msimbo unapaswa kupata jumla ya matokeo ya kazi mbili:

php<?php
  function func1() {
    return 3;
  }
  function func2() {
    return 5;
  }
  
  echo func1 + func2;
?>
Задание 5

Msimbo unapaswa kupata jumla ya vipengele vya safu:

php<?php
  $res = $sum([1, 2, 3, 4, 5]);
  echo $res;
  
  function $sum($arr) {
    $sum = 0;
    
    foreach ($arr as $elem) {
      $sum += $elem;
    }
  }
?>
Задание 6

Kazi inaongeza sifuri kwa nambari kutoka 1 hadi 9, na nambari kubwa kuliko 9 inairudha bila mabadiliko:

php<?php
  function add($num) {
    if ($num <= 9) {
      return '0' + $num;
    }
  }
?>
Задание 7

Msimbo unapaswa kuangalia nambari ikiwa ni nambari kuu:

php<?php
  var_dump(isPrime(13)); // inapaswa kuchapisha true
  var_dump(isPrime(12)); // inapaswa kuchapisha false
  
  function isPrime($num) {
    for ($i = 2; $i < $num; $i++) {
      if ($num % $i !== 0) {
        return true;
      } else {
        return false;
      }
    }
  }
?>