А34а. Максимум из трёх

Задача.

Даны действительные числа  [latex]x, y, z[/latex]. Получить  [latex]\max\left\{x,y,z \right\}[/latex].

Код:

Решение.

  1. Как известно, для любых чисел  [latex] x,y \in \mathbb{R} [/latex]    [latex] \max\left\{x,y \right\} = x,[/latex]  если  [latex] x \geq y[/latex], и  [latex] \max\left\{x,y \right\} = y,[/latex]  в противном случае.
  2. Нетрудно доказать, что  [latex] \forall x,y,z \in \mathbb{R} [/latex]    [latex] \max\left\{x,y,z \right\}=\max\left\{\max\left\{x,y \right\},z \right\}[/latex]
  3. С учётом замечания  1 проверим неравенство   [latex] x > y[/latex] и если оно выполняется, перенаправим поток на вывод [latex] \max\left\{x,z \right\}[/latex]. В противном случае, на вывод [latex] \max\left\{y,z \right\}[/latex]

Ссылка на решение задачи.

Cсылка на условие задачи.

4 thoughts on “А34а. Максимум из трёх

Добавить комментарий