JavaScript функциялары менен кодуңуздагы каталарды издөө

Төмөнкү тапшырмаларда бир программист код жазган жана, мүмкүн, анда каталар кетирген. Сиз текшеришиңиз керек, код сүрөттөлгөндөй иштейби же жокпу. Эгер код туура эмес иштесе, сиз каталарды оңдоп берүүңүз керек.

Задание 1

Код эки функциянын жыйынтыктарынын суммасын табышы керек:

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

Код массивдин элементтеринин суммасын табышы керек:

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

Код массивдин элементтеринин суммасын табышы керек, бирок, эч нерсе чыгарбайт:

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

Код эки функциянын жыйынтыктарынын суммасын табышы керек:

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

Код массивдин элементтеринин суммасын табышы керек:

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

Функция 1 ден 9 га чейинки санга ноль кошот, ал эми 9 дон чоң сандарды өзгөртүүсүз кайтарат:

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

Код сандын жөнөкөй сан экендигин текшерүү керек:

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