plaudern.de

Forumsharing?
Forum suchen
Forum erstellen
Impressum/Kontakt
Datenschutz
AGB
Hilfe

43 User im System
Rekord: 483
(01.04.2024, 01:34 Uhr)

 
 
 Haskell :: Sprache
  Suche:

 Blatt 7 [ohne Text] 30.11.2002 (00:56 Uhr) amo
 Aufgabe 1 [ohne Text] 01.12.2002 (05:19 Uhr) amo
 Information? 05.12.2002 (07:18 Uhr) amo
Information auf einem Server im Internet?

Sie sitzt zwar fest, während sie auch um die Welt reist, aber das muß ja nicht "in der Ecke" sein.

Jemand, der träumt?
 Aufgabe 2 [ohne Text] 01.12.2002 (05:20 Uhr) amo
 2 a) [ohne Text] 05.12.2002 (04:48 Uhr) amo
 quadratListe 05.12.2002 (04:49 Uhr) amo
quadratListe l = map (\x -> x*x) l
 2 b) [ohne Text] 05.12.2002 (04:48 Uhr) amo
 exponentenListe 05.12.2002 (04:50 Uhr) amo
exponentenListe l = map (\x -> x^x) l
 Aufgabe 3 [ohne Text] 01.12.2002 (05:20 Uhr) amo
 binToDec 05.12.2002 (05:12 Uhr) amo
binToDec l = foldl (\x y -> x*2+y) 0 l
 Aufgabe 4 [ohne Text] 01.12.2002 (05:21 Uhr) amo
 ausfGeschw 05.12.2002 (06:10 Uhr) amo
ausfGeschw nc vm = let xDy = zipWith (/) nc vm
                       mw = sum xDy / fromInt (length xDy)
                       in sum (map (\x -> mw - x) xDy)
 Übungsblatt geändert 10.12.2002 (09:36 Uhr) amo
Hallo!

Diese Aufgabe wurde nun nachträglich auf dem Übungsblatt geändert und eine andere Formel vorgegeben. Damit wurde die vorherige Formel berichtigt. Leider habe ich das Blatt schon abgegeben. Aber für euch schreibe ich hier eine Lösung mit der neuen geänderten Formel. Diese habe ich noch nicht getestet, aber wenn möglich, mache ich dies noch.
Zuletzt geändert von amo am 10.12.2002 um 09:38 Uhr.
 ausfGeschw 10.12.2002 (09:43 Uhr) amo
ausfGeschw nc vm = let xDy = zipWith (/) nc vm
                       n = fromInt (length xDy)
                       mw = sum xDy / n
                       in (sum (map (\x -> abs (mw - x)) xDy)) / n
 Testergebnis 10.12.2002 (09:50 Uhr) amo
positiv
 Aufgabe 5 [ohne Text] 01.12.2002 (05:22 Uhr) amo
 dist 05.12.2002 (06:24 Uhr) amo
dist :: ((Double,Double),(Double,Double)) -> Double
dist ((x1,y1),(x2,y2)) = sqrt (((abs (x1 - x2))^2) + ((abs (y1 - y2))^2))
 maxDist 05.12.2002 (07:13 Uhr) amo
maxDist :: [(Double,Double)] -> Double
maxDist ps | length ps >= 2 =
   let dists [] = []
       dists (p:ps) = map (\x -> dist (p,x)) ps ++ dists ps
       in foldl max 0 (dists ps)
 Blatt 7 Download 05.12.2002 (03:37 Uhr) amo
Zur Bequemlichkeit hier die Links, wo man das Übungsblatt beim Lehrstuhl Ungerer runterladen kann:

Übungsblatt 7 in "Windows-Postscript" Format [Link entfernt, weil Linkziel leider nicht mehr verfügbar]

Übungsblatt 7 in "Adobe Portable Dokument Format" (pdf) [Link entfernt, weil Linkziel leider nicht mehr verfügbar]
 modul Blatt 7 10.12.2002 (09:58 Uhr) amo
module Uebungsblatt_07 where

quadratListe l = map (\x -> x*x) l

exponentenListe l = map (\x -> x^x) l

binToDec l = foldl (\x y -> x*2+y) 0 l

ausfGeschw nc vm = let xDy = zipWith (/) nc vm
                       n = fromInt (length xDy)
                       mw = sum xDy / n
                       in (sum (map (\x -> abs (mw - x)) xDy)) / n

dist :: ((Double,Double),(Double,Double)) -> Double
dist ((x1,y1),(x2,y2)) = sqrt (((abs (x1 - x2))^2) + ((abs (y1 - y2))^2))

maxDist :: [(Double,Double)] -> Double
maxDist ps | length ps >= 2 =
   let dists [] = []
       dists (p:ps) = map (\x -> dist (p,x)) ps ++ dists ps
       in foldl max 0 (dists ps)

Dies ist ein Beitrag aus dem Forum "Haskell". Die Überschrift des Forums ist "Haskell :: Sprache".
Komplette Diskussion aufklappen | Inhaltsverzeichnis Forum Haskell | Forenübersicht | plaudern.de-Homepage

Kostenloses Forumhosting von plaudern.de. Dieses Forum im eigenen Design entführen. Impressum



Papier sparen durch druckoptimierte Webseiten. Wie es geht erfahren Sie unter www.baummord.de.