Зад.1. Да се напише функция saySign, която изписва на екрана какъв е знакът на подадения аргумент:
saySign 1 -> "Positive"
saySign -5 -> "Negative"
saySign 0 -> "Zero"
Зад.2. Да се напише функция useless, която приема четири аргумента и връща 1 ако някой от тях е нула и сумата на всички тях в противен случай.
Зад.3. Да се напише функцията maxThree, която връща най-голямото измежду три числа
max' 1 3 5 -> 5
Зад.4. Да се напише функцията factorial, която изчислява факториела на дадено число
factorial 5 -> 120
Зад.5. Да се напише функцията fibonacci, която изчислява n-тото число на Фибоначи:
fibonacci 5 -> 5
Зад.6. Да се напише функцията countRoots, която приема три аргумента - коефициентите на квадратно уравнение - и изписва на екрана колко корена има то:
countRoots 1 5 -6 -> "Two roots"

Зад.7. Да се напише функцията sayRoots, която приема три аргумента - коефициентите на квадратно уравнение - и изписва на екрана знаците на корените му: sayRoots 1 5 -6 -> "Positive and negative"

Зад.8. Да се напише функцията cylinderVolume, която изчислява обема на даден цилиндър по неговия радиус и височина
cylinderVolume 2 5 -> 62.83185307179586
Последно модифициране: сряда, 16 декември 2015, 14:10