Created
January 31, 2018 15:47
-
-
Save platinize/9d43dfb94b82685d1a02153172e818ee to your computer and use it in GitHub Desktop.
Задачи
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?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