Задача
Дано действительное число $ a $. Вычислить $ f\left(a\right) $, если
$ f\left(x\right) = \begin{cases} 0, x \leq 0 \newline
x, 0 \ < x \leq 1 \newline x^4, x > 1 \end{cases} $
Входные данные
Действительное число $ a $.
Выходные данные
Значение $ f\left(a\right) $.
График функции:
Тесты
№ | Входные данные | Выходные данные |
1 | -42 | 0 |
2 | 0.5 | 0.5 |
3 | 3 | 81 |
Решение
Находим промежуток, которому принадлежит заданное $ a $. Если $ a \in \left(-\infty; 0\right] $, то $ f(a) = 0$. Иначе если $ a \in \left(0; 1\right] $, то $ f(a) = a$. Иначе $ f(a) = a^4$
Код программы
1 2 3 4 5 6 7 8 9 10 11 |
class Test { static function f(x : Float) : Float { if(x <= 0) return 0; if(x > 0 && x <= 1) return x; return x * x * x * x; } static function main() { var a = 3; trace(f(a)); } } |