Skip to content

Instantly share code, notes, and snippets.

@platinize
Created January 31, 2018 15:47
Show Gist options
  • Save platinize/9d43dfb94b82685d1a02153172e818ee to your computer and use it in GitHub Desktop.
Save platinize/9d43dfb94b82685d1a02153172e818ee to your computer and use it in GitHub Desktop.
Задачи
<?php
ini_set('display_errors', '1');
//В переменной $day лежит какое-то число из интервала от 1 до 31. Определите в какую декаду месяца попадает это число (в первую, вторую или третью).
$day = 15;
if ($day < 11) {
echo "Первая декада";
} elseif ($day > 10 && $day < 21) {
echo "Вторая декада";
} elseif ($day > 20 && $day < 32){
echo "Третья декада";
} else {
echo "В месяце максимум 31 день!";
};
?>
<br>
<?php
//В переменной $month лежит какое-то число из интервала от 1 до 12. Определите в какую пору года попадает этот месяц (зима, лето, весна, осень).
ini_set('display_errors', '1');
$month = 5;
if ($month <= 2 || $month == 12) {
echo "Зима";
} elseif ($month >= 3 && $month <= 5) {
echo "Весна";
} elseif ($month >= 6 && $month <= 8){
echo "Лето";
} else {
echo "Осень";
};
?>
<br>
<?php
//В переменной $year хранится год. Определите, является ли он високосным (в таком году есть 29 февраля). Год будет високосным в двух случаях: либо он делится на 4, но при этом не делится на 100, либо делится на 400. Так, годы 1700, 1800 и 1900 не являются високосными, так как они делятся на 100 и не делятся на 400. Годы 1600 и 2000 - високосные, так как они делятся на 400.
ini_set('display_errors', '1');
$year = 2018;
if (($year % 4 == 0 && $year % 100 != 0) || ($year % 400 == 0)) {
echo "Высокосный";
} else {
echo "Не высокосный";
};
?>
<br>
<?php
//Дана строка с символами, например, 'abcde'. Проверьте, что первым символом этой строки является буква 'a'. Если это так - выведите 'да', в противном случае выведите 'нет'.
ini_set('display_errors', '1');
$str = 'abcde';
if ($str[0] == 'a') {
echo "да";
} else {
echo "нет";
}
?>
<br>
<?php
//Дана строка с цифрами, например, '12345'. Проверьте, что первым символом этой строки является цифра 1, 2 или 3. Если это так - выведите 'да', в противном случае выведите 'нет'.
ini_set('display_errors', '1');
$int = 12345;
$intToStr = (string)$int;
switch ($intToStr[0]) {
case 1:
echo 'Да';
break;
case 2:
echo 'Да';
break;
case 3:
echo 'Да';
break;
default:
echo 'Нет';
break;
};
?>
<br>
<?php
//Дана строка из 3-х цифр. Найдите сумму этих цифр. То есть сложите как числа первый символ строки, второй и третий.
ini_set('display_errors', '1');
$int = 369;
$intToStr = (string)$int;
echo $intToStr[0] + $intToStr[1] + $intToStr[2];
?>
<br>
<?php
//Дана строка из 6-ти цифр. Проверьте, что сумма первых трех цифр равняется сумме вторых трех цифр. Если это так - выведите 'да', в противном случае выведите 'нет'.
ini_set('display_errors', '1');
$int = 356446;
$a = (string)$int;
if ($a[0]+$a[1]+$a[2] == $a[3]+$a[4]+$a[5]) {
echo "Да";
} else {
echo "Нет";
};
?>
<br>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment