LINUX.ORG.RU
Ну как-то так, наверное:

fn1 :: Integer -> Double
fn1 = (^) (-1)

fn2 :: Integer -> Double
fn2 = fromInteger . (+) 1 . (*) 2

fn3 :: Double -> Double -> Double
fn3 = (/)

myfn :: Integer -> Double
myfn n = fn3 (fn1 n) (fn2 n)

main = print (myfn 5)
swizard
()
Ответ на: комментарий от Begemoth
disclaimer: код я не тестировал ,-) но идея должна быть понятна, можно дальше еще продолжить
Begemoth ★★★★★
()
Целые не делятся.

myfn n = fn3 (fromInteger $ fn1 n) (fromInteger $ fn2 n)

Miguel ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.