1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Семакин
Работа 3.3 Упр.8 Задание 1 ГДЗ Семакин 10 класс (Информатика)
Семакин, Хеннер, Шеина
10 класс
Класс
10
Предмет
Информатика
Автор
Семакин, Хеннер, Шеина

Работа 3.3 Упр.8 Задание 1 ГДЗ Семакин 10 класс (Информатика)

Задача

Заданы размеры $$A$$, $$B$$ прямоугольного отверстия и размеры $$x$$, $$y$$, $$z$$ кирпича. Определить, пройдет ли кирпич через отверстие.

Подробный ответ

Чтобы кирпич прошёл через прямоугольное отверстие, нужно, чтобы две его стороны можно было расположить так, чтобы они не превышали размеры отверстия. Поэтому проверяем все возможные пары размеров кирпича $$x, y, z$$ относительно сторон отверстия $$a$$ и $$b$$.

Если хотя бы для одной пары выполняется условие $$a \ge x \land b \ge y$$, $$a \ge y \land b \ge x$$, $$a \ge x \land b \ge z$$, $$a \ge z \land b \ge x$$, $$a \ge y \land b \ge z$$ или $$a \ge z \land b \ge y$$, то кирпич пройдёт через отверстие.

Var
a, b, x, y, z: real;
begin
  readln(a, b, x, y, z);
  if ((a>=x) and (b>=y)) or ((a>=y) and (b>=x))
  or ((a>=x) and (b>=z)) or ((a>=z) and (b>=x))
  or ((a>=z) and (b>=y)) or ((a>=y) and (b>=z)) then
    writeln(‘Пройдет’)
  else writeln(‘Не пройдет’);
end.

Ответ

Кирпич пройдёт через отверстие, если хотя бы одна из его граней по размерам не больше отверстия; иначе — не пройдёт.



Общая оценка
3.8 / 5
Другие учебники
Другие предметы