კოდში შეცდომების ძიება
შემდეგ ამოცანებში რაღაც პროგრამისტმა დაწერა კოდი და, შესაძლოა, დაუშვა მასში შეცდომები. თქვენ უნდა შეამოწმოთ, აკეთებს თუ არა კოდი იმას, რაც აღწერილია. თუ კოდი მუშაობს არასწორად, თქვენ უნდა გამასწოროთ შეცდომები.
კოდმა უნდა მიიღოს სტრიქონის ბოლო სიმბოლო:
<?php
$str = 'abc';
echo $str[3];
?>
კოდმა უნდა იპოვოს რიცხვების ჯამი:
<?php
$num1 = 1;
$num2 = 2;
var_dump('result: ' + $num1 + $num2);
?>
კოდმა უნდა გამოიტანოს რიცხვის პირველი ციფრი:
<?php
$num = 123;
echo $num[0];
?>
კოდმა უნდა მიიღოს სტრიქონის ბოლო სიმბოლო:
<?php
$str = 'abc def';
echo $str[5]; // ველით 'f'
?>
კოდმა უნდა იპოვოს რიცხვების ჯამი:
<?php
$num1 = 1;
$num2 = 2;
$num3 = 3;
echo $num1 + $num2 + $num2; // უნდა გამოიტანოს 6
?>
კოდმა უნდა შეაერთოს რიცხვები როგორც სტრიქონები:
<?php
echo 1. 2; // უნდა იყოს '12'
?>
კოდმა უნდა მიიღოს სტრიქონში სიმბოლოების რაოდენობა:
<?php
$str = 'abc def';
echo strlen($str); // გამოაქვს 7
?>
კოდის ავტორი ელოდა, რომ გამოივლიდა 6,
მაგრამ გამოაქვს 7. რა არის კოდის ავტორის შეცდომა?
კოდმა უნდა გამოეტანა კონსოლში რიცხვი 1,
მაგრამ გამოაქვს 0:
<?php
$a = 0;
echo $a++;
?>
კოდმა უნდა იპოვოს რიცხვის პირველი და მეორე ციფრის ჯამი:
<?php
$num = 123;
echo $num[0] . $num[1];
?>
კოდმა უნდა იპოვოს სტრიქონის სიგრძე:
<?php
$str = 'abc';
echo str_len($str);
?>
კოდმა უნდა იპოვოს წამების რაოდენობა დღეში:
<?php
$a = 24 / 60 / 60;
echo $a;
?>
კოდმა უნდა შეაკრას ორი წილადი:
<?php
echo 1. 2 + 1. 3; // უნდა იყოს 2.5
?>
კოდმა უნდა მიიღოს სტრიქონის ბოლო სიმბოლო:
<?php
$str = 'abc';
echo $str[strlen($str)];
?>
კოდმა უნდა იპოვოს რიცხვის ყველა ციფრის ჯამი:
<?php
$num = (str) 123;
echo $num[1] + $num[2] + $num[3];
?>
კოდმა უნდა იპოვოს რიცხვების ჯამი:
<?php
$a = 123;
$b = 456;
$s = $a . $b;
echo $s;
?>
კოდმა უნდა იპოვოს ორი წილადის ჯამი:
<?php
$num1 = (int) '2.5';
$num2 = (int) '3.5';
echo $num1 + $num2; // ველით 6
?>