Имеются стол прямоугольной формы с размерами a × b (a и b – целые числа, a > b) и кости домино с размерами c × d × e – целые числа, c > d > e). Найти вариант размещения на столе наибольшего количества костей. Все размещаемые кости должны лежать на одной и той же грани в один ярус и не свешиваться со стола. Все ребра костей домино должны быть параллельны или перпендикулярны каждой стороне стола.
Описание алгоритма программы.
Вводятся переменные: a, b, c, d, e. Далее проверяем сколько костей ляжет вдоль стола и сколько по ширине, считаем общее количество костяшек. Проделываем те же операции только для ширины стола. Округляем результаты, сравниваем и выводим больший на экран.
Блок схема.
Текст программы.
<html>
<head>
<title>zadanie1</title>
</head>
<body>
<?php
if (isset($_POST['a']) && isset($_POST['b'])&& isset($_POST['c'])&& isset($_POST['d'])&& isset($_POST['e'])){
$a=$_POST['a'];
$b=$_POST['b'];
$c=$_POST['c'];
$d=$_POST['d'];
$e=$_POST['e'];
$x=$a/$d;
$y=$b/$e;
$sum=$x*$y;
$x1=$a/$e;
$y1=$b/$d;
$sum1=$x1*$y1;
$sum1=round($sum1,0);
$sum=round($sum,0);
if($sum>$sum1){echo "$sum";}else{echo"$sum1";}
} else { echo "Введите длину и ширину стола, длину, ширину и толщину костяшки соответственно:";
print <<<HERE
<form method="POST">
<input type="text" name="a">
<input type="text" name="b">
<input type="text" name="c">
<input type="text" name="d">
<input type="text" name="e">
<input type="submit">
</form>
HERE;
}
?>
</body>
</html>
Тестовый пример.
Задание для выполнения.
Составить программу, которая бы в зависимости от введенной даты рождения человека в форме «dd. mm. yyyy» выводила бы на экран комментарий: если целых лет от 1 до 6 – «дитя», от 7 до 16 – «школьник», от 17 до 22 – «студент» от 23 до 60 – «большой человек», от 60 – «отдыхающий».