Ссылка на оригинальную статью
Задача. Дано действительное число $a$.Для функций $f(x)$, графики которых представлены на рис.
Вычислить $f(a)$
1 2 3 4 5 6 7 8 |
class Test { static function f(x:Float) { return if(x < -1) 1/(x*x) else if(x > 2) 4 else x*x; } static function main() { trace(f(1.6)); } } |
Решение.
На графике функции указано, чему равна $f(x)$ на каждом участке. В данной программе мы по очереди проверяем, какому из них принадлежит $f(a)$ и выбираем соответствующую формулу для расчёта $y$. Поскольку участков всего три, достаточно проверить, принадлежит ли точка к двум из них. Ели нет, то она, очевидно, лежит на третьем.
Для отправки комментария необходимо войти на сайт.