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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.