Seitenende | Anfang | Inhalt | Email [Link entfernt, weil Linkziel leider nicht mehr verfügbar] | Vollbild | Schließen | Hauptframe | Lesezeichen | pgm, DEINE Startseite
Profichat [Link entfernt, weil Linkziel leider nicht mehr verfügbar] | Vollbildchat | Fensterchat | Chat für deine Homepage | Deutsche Version Palace Chat Client Software [Link entfernt, weil Linkziel leider nicht mehr verfügbar]
10.000 Besucher | 1.000.000 Besucher
Zurück

pgm amoris Logo 48 pt 475 x 74 px
Foren

Foren:

Palace
Allgemein
Iptscrae
C-Client
InstantPalace
pgmClient

Andere Palace
Romance And Romantik

Sprachen
Haskell
Iptscrae

Hardware
Amiga

Speise
Kochen
Backen

Flora & Fauna
Pflanzen
Tierschutz

Kommuni-kations-systeme
ICQ

Zwischen-menschliches
Beziehung Probleme Sex
Sprüche & Witze

Hobby
Satelliten Empfänger
Pokémon

Forensystem
plaudern.de-Allgemein
Administratoren

 Haskell :: Sprache
  Suche:
 Blatt 5 25.11.2002 (02:20 Uhr) amo
Hallo,

hier sind mal Lösungsversuche der Aufgaben 2 - 4. Mit den Permutationen der Aufgabe 5 und schlimmen Zahnschmerzen kämpfe ich leider noch.


--------------------------------

module Uebungsblatt_05 where

middle :: [a] -> a
middle xs = xs !! (( div ( length xs + 1 ) 2 ) - 1 )


allEqual :: [Integer] -> Bool
allEqual [] = True
allEqual (x:[]) = True
allEqual (x:y:xs) = x == y && allEqual ( y:xs )


merge :: Ord a => [a] -> [a] -> [a]
merge [] ys = ys
merge xs [] = xs
merge (x:xs) (y:ys)
                    | x < y = x : merge xs (y:ys)
                    | otherwise = y : merge (x:xs) ys

mergesort :: Ord a => [a] -> [a]
mergesort xs | length xs <= 1 = xs
             | otherwise = merge ( mergesort (take (length xs `div` 2) xs) ) ( mergesort (drop (length xs `div` 2) xs) )

--------------------------------------

Zu den Permutationen habe ich leider noch nicht die richtige Lösung gefunden.

Für middle sollte man es vielleicht noch hin bekommen, für eine leere Liste als Eingabe eine Fehlermeldung auszugeben, aber das scheitert bei mir bis jetzt an der Typisierung.

Für Ideen zu den Permutationen wäre ich dankbar!
 Aufgabe 1 27.11.2002 (22:54 Uhr) amo
0 User im Forum. Kostenloses Forumhosting von plaudern.de. Dieses Forum im eigenen Design entführen. Impressum


pgm amoris Inhalt

Seitenanfang | Anfang | © amo | Haftungsausschluss | Email [Link entfernt, weil Linkziel leider nicht mehr verfügbar]

ws.pgm.amoris.org | pgm.amoris.org | derpalace.net [Link entfernt, weil Linkziel leider nicht mehr verfügbar] | 4sat.de | DeutscheChats.de [Link entfernt, weil Linkziel leider nicht mehr verfügbar] | Palace-Chats.de [Link entfernt, weil Linkziel leider nicht mehr verfügbar] | amoris.org | iptscrae.net [Link entfernt, weil Linkziel leider nicht mehr verfügbar] | avatarchat.net [Link entfernt, weil Linkziel leider nicht mehr verfügbar] | webMail@amoris.org | pgmclient.net [Link entfernt, weil Linkziel leider nicht mehr verfügbar] | pgmclient.de [Link entfernt, weil Linkziel leider nicht mehr verfügbar] | thepalace.com | www.palacetools.com | amiculi.de [Link entfernt, weil Linkziel leider nicht mehr verfügbar] | pgm-amoris.de [Link entfernt, weil Linkziel leider nicht mehr verfügbar] | palacemail.net [Link entfernt, weil Linkziel leider nicht mehr verfügbar] | avatarchats.net [Link entfernt, weil Linkziel leider nicht mehr verfügbar] | avatarchat.tk [Link entfernt, weil Linkziel leider nicht mehr verfügbar] | avatarchats.tk [Link entfernt, weil Linkziel leider nicht mehr verfügbar] | pfennig.tk | derpalace.tk [Link entfernt, weil Linkziel leider nicht mehr verfügbar] | wirbt.net [Link entfernt, weil Linkziel leider nicht mehr verfügbar] | avatarchats.com [Link entfernt, weil Linkziel leider nicht mehr verfügbar] | avatarchats.org [Link entfernt, weil Linkziel leider nicht mehr verfügbar] | derpalace.com [Link entfernt, weil Linkziel leider nicht mehr verfügbar] | derpalace.org [Link entfernt, weil Linkziel leider nicht mehr verfügbar] | derpalace.de [Link entfernt, weil Linkziel leider nicht mehr verfügbar] | avatarchats.de [Link entfernt, weil Linkziel leider nicht mehr verfügbar] | mail