Alan hesaplamak istiyorum Belirli bir eğri için y = f (x) l ve r limitleri arasında.Haskell kullanarak Eğri Alanı hesaplanıyor?
Input will be : l r [a1,a2,a3..] [b1,b2,b3,b4,..]
The curve will be (a1)x^(b1) + (a2)x^(b2)+....
Programım:
area_curve _ _ [] [] = 0
area_curve l r (ai:as) (bi:bs) = (ai(r^^(bi+1)-l^^(bi+1))) + area_curve l r as bs
aşağıdaki hatayı alıyorum programı çalıştırdığınızda:
"ghci> " area_curve 1 4 [1,2,3,4,5] [6,7,8,9,10] <interactive>:20:1: Non type-variable argument in the constraint: Num (a1 -> a) (Use FlexibleContexts to permit this) When checking that ‘it’ has the inferred type it :: forall a a1. (Fractional a1, Num a, Num (a1 -> a)) => a
Bu proje Eluler nedir? –
orada bazı '' 'eksik (örneğin burada:' ai (r ^^ ...) 'var gibi görünüyor. Matematikçilerin çok tembel olduklarını bile bilmiyorsunuz' * '/' \ cdot' ;) – Carsten
Çarpmanın açık olması gerekiyor. ai * (r ^^ ... ' – luqui