A programkód minőségét is fontos (értékelésnél számít):
komment-eljünk,
adjunk "olvasható" neveket a változóknak,
adjuk meg függvények típusait.
e
értékét az until
függvény használatával.
until
függvény használatával határozzuk meg egy pozitív szám természetes alapú logaritmusának - ln(x)
-nek - az értékét.
ln(1+x) = - sum_{k,0,inf} (-x)^k/k
ln(x)=-ln(1/x)
összefüggéssel.
until
függvényt.
data Ord a => BinFa a = Nodus (BinFa a) a (BinFa a) | Levelmely egy bináris fát ábrázol. Írjuk meg a következő függvényeket:
beszur
függvényt, mely egy bináris fába szúr be egy elemet.listából
függvényt, egy számlistát alakít át bináris fává.torol
függvényt, mely egy bináris fából egy elemet töröl. Használjuk a MayBe
típust a hibakezelésre.levél
, vagy egy elemet és két oldalágat, vagy két elemet és három ágat tartalmazó struktúra.
show
, az aritmetikai műveleteknek (+,-,*,/,abs
) a Haskell kódját.
e
szám, a természetes logaritmus alapja, a következő határérték:e = sum_{k,0,inf} 1/k!
, aholk!
ak
szám faktoriálisát jelöli.