Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2014, 22:35   #1
tatarinov
Новичок
Джуниор
 
Регистрация: 03.04.2014
Сообщений: 1
Восклицание [Haskell] Исправить формулу

Вот осваиваю для себя новый язык программирования:
Есть формула (Во вложении) и кусок кода:

PHP код:
--Вычисление факториала
fac 
:: Int -> Int
fac n 
n==1
      
n>0  fac (n-1)

--
Функция вычисления xn
power 
:: Float -> Int -> Float
power x n 
n==1
          
n>0  x*power x (n-1)

--
Функция вычисления (-1)n
signnum 
:: Int -> Float
signnum n 
`mod== 1
          
otherwise  = (-1)

--
Функция вычисления суммы ряда
:: Float -> Int -> Float
s x n 
n=== (-1) * *2
      
n>1  =  (-n)**(4* (n)-1)/(power((n+12)-1) + s x (n-1) --(((power x 3) / 3) - ((power x 5) /15) + signnum(n+1) * ((power x (1)/(1)) + s x (n-1))
                     --
where n2=2*n

--Проверочная функция
:: Float -> Float
y x 
=   ((x)/2) * atan (x) * (2)

--------------------------------------
--
Примеры функций преобразованием типов данных
f2i 
:: Float -> Integer
f2i f 
round (f)       -- преобразование Float -> Int

i2f 
:: Int -> Float
i2f n 
fromIntegral (n) -- преобразование Int -> Float

--Основная программа
main 
:: IO ()
main = do
             
putStrLn "Hello!  What is x?"
             
<- getLine
             let sum 
(read x12
             putStrLn 
"Summa =" ++ (show sum)
             
let con (read x)
             
putStrLn "Y     =" ++ (show con
Как правильно ее запилить в хаскелЬ?
Изображения
Тип файла: png Formula.png (2.1 Кб, 60 просмотров)
tatarinov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Haskell KrotikDJ Помощь студентам 5 27.05.2013 20:49
Нужна по haskell KatrinOops Помощь студентам 0 28.05.2012 14:38
Вычислить итерационную формулу в Паскаль (Исправить алгоритм) mrX91 Помощь студентам 2 23.03.2012 14:35
Haskell Katech Свободное общение 5 12.07.2009 23:40
Haskell Анастасия52 Помощь студентам 0 05.05.2009 14:09