Připomnělo mi to střední školu, kdy jsem měl dva koníčky: kartografii a programování. Tenkrát jsem měl potřebu složit dvě navazující funkce tak, aby k určitému bodu platila jedna, dále pak druhá. Například: pro čísla menší než 0 platí f(x) = x^2, pro čísla větší než 0 platí f(x)=sin(x).
Ale jak udělat podmínku v zápisu funkce?
Stačila na to absolutní hodnota: f(x) = ( (((x/abs(x))+1)/2)*(x^2) ) + ( (((-x/abs(x))+1)/2) * sin(x) )
Konstrukce (((x/abs(x))+1)/2) je "vypínač", který je pro záporné hodnoty nulový, pro kladné jednička, a v nule aby si člověk vybral. ;o)
Když to viděl učitel matematiky, tak pravil, že se mnou nehodlá ztrácet čas a musel jsme mu svatosvatě slíbit, že se matematice věnovat nebudu.