(|x| + x) / 2
(|x| - x) / 2
z > 0
, вторая для z < 0
. Параметр z
тут только переключает части и более никак не участвует в результате. Если идея понятна, сможете модицифировать как вам удобнее.f(x,z) = ((|z| + z) / 2) * |x| + (|z| - z) / 2) * x
y = (z > 0 & |x|) ∨ x