Veakoodide otsimine

Järgmistes ülesannetes on mõni programmeerija kirjutanud koodi ja võib-olla teinud selles vigu. Peate kontrollima, kas kood teeb seda, mida on kirjeldatud. Kui kood ei tööta korrektselt, peate vead parandama.

Задание 1

Kood peaks saama stringi viimase sümboli:

php<?php
  $str = 'abc';
  echo $str[3];
?>
Задание 2

Kood peaks leidma numbrite summa:

php<?php
  $num1 = 1;
  $num2 = 2;
  var_dump('result: ' + $num1 + $num2);
?>
Задание 3

Kood peaks väljastama numbri esimese numbri:

php<?php
  $num = 123;
  echo $num[0];
?>
Задание 4

Kood peaks saama stringi viimase sümboli:

php<?php
  $str = 'abc def';
  echo $str[5]; // ootame 'f'
?>
Задание 5

Kood peaks leidma numbrite summa:

php<?php
  $num1 = 1;
  $num2 = 2;
  $num3 = 3;
  
  echo $num1 + $num2 + $num2; // peaks väljastama 6
?>
Задание 6

Kood peaks liitma numbreid stringidena:

php<?php
  echo 1. 2; // peaks olema '12'
?>
Задание 7

Kood peaks saama stringi sümbolite arvu:

php<?php
  $str = 'abc def';
  echo strlen($str); // väljastab 7
?>

Koodi autor ootas, et väljastatakse 6, kuid väljastub 7. Mis on koodi autori viga?

Задание 8

Kood oleks pidanud konsooli väljastama numbri 1, kuid väljastab 0:

php<?php
  $a = 0;
  echo $a++;
?>
Задание 9

Kood peaks leidma numbri esimese ja teise numbri summa:

php<?php
  $num = 123;
  echo $num[0] . $num[1];
?>
Задание 10

Kood peaks leidma stringi pikkuse:

php<?php
  $str = 'abc';
  echo str_len($str);
?>
Задание 11

Kood peaks leidma sekundite arvu ööpäevas:

php<?php
  $a = 24 / 60 / 60;
  echo $a;
?>
Задание 12

Kood peaks liitma kaht murdu:

php<?php
  echo 1. 2 + 1. 3; // peaks olema 2.5
?>
Задание 13

Kood peaks saama stringi viimase sümboli:

php<?php
  $str = 'abc';
  echo $str[strlen($str)];
?>
Задание 14

Kood peaks leidma summa kõikidest numbri numbritest:

php<?php
  $num = (str) 123;
  echo $num[1] + $num[2] + $num[3];
?>
Задание 15

Kood peaks leidma numbrite summa:

php<?php
  $a = 123;
  $b = 456;
  $s = $a . $b;
  
  echo $s;
?>
Задание 16

Kood peaks leidma summa kahest murdosast:

php<?php
  $num1 = (int) '2.5';
  $num2 = (int) '3.5';
  echo $num1 + $num2; // ootame 6
?>