Professional Documents
Culture Documents
Функціональне програмування
Функціональне програмування
perimeter d = 4 * (d / sqrt 2)
main :: IO ()
main = do
let p = perimeter d
perimeter a b c = a + b + c
main = do
let a = 5.0
b = 7.0
c = 9.0
print $ perimeter a b c
Домашнє завдання:
1. А і В або А і С або не С
main :: IO ()
main = do
2.
myFunction x
| x <= -3 = 3 * x + 1
| x > -3 && x < 4 = x ** 2 - 1
| x >= 4 = x ** 3 + 1
main :: IO ()
main = do
let y = myFunction x
3. Дано тризначене число. Вивести на екран число, що утворено при перестановці його 1-ї та 3-ї
цифр. Наприклад, 123 -> 321.
where
digits = show n
main :: IO ()
main = do
let n = 123