А34б

Задача: Даны действительные числа [latex]x,y,z[/latex] Вычислить:
[latex]\min\left(x,y,z\right)[/latex] [latex]\max\left(x,y,z\right)[/latex]

Ввод Вывод
[latex]x[/latex] [latex]y[/latex] [latex]z[/latex] Output Комментарий
0 0 0 Max — 0
Min — 0
Пройден
1 2 3 Max — 3
Min — 1
Пройден
3 2 1 Max — 3
Min — 1
Пройден
10.1 10.01 10.001 Max — 10.1
Min — 10.001
Пройден
12345.12345 12345.123445 12345.12346 Max — 12345.123456
Min — 12345.123445
Пройден
0.001 0.0009 0.00099 Max — 0.001
Min — 0.0009
Пройден

Идея решение: Сохранить в переменную [latex]\min[/latex] и [latex]\max[/latex] числа, соответствующие минимальному и максимальному из данного набора, полученных путем (довольно сложных) вычислений с применением вложенных в тернарные операции тернарных операций.

 

4 thoughts on “А34б

  1. Ветвление в алгоритме не обязательно реализует именно условный оператор. Это ещё может условное выражение с использованием тернарной операции.
    Для получения высшего балла следует убрать строчки 7-10, и всё решение написать в строке 6 после присваивания. Это будет логичнее.
    Т.е. только два присваивания, и два (довольно сложных) выражения справа.