1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Hilfe bei haskell aufgaben

  • schizo
  • 5. Januar 2011 um 19:46
  • Unerledigt
  • schizo
    2
    schizo
    Mitglied
    Punkte
    35
    Beiträge
    5
    • 5. Januar 2011 um 19:46
    • #1

    Habe Informatik als Nebenfach und verstehe so gut wie gar nichts. Muss aber leider eine Aufgabe übermorgen abgeben. Wenn mir jemand helfen könnte, bitte!? :wein:Bin total verzweifelt.

    1. q-nare Baume
    Betrachten Sie einen Baum mit Wurzel, bei dem alle inneren Knoten festen Ausgrad q
    haben mit q > 1. Was ist die Anzahl i von inneren Knoten und was ist die Anzahl l von
    Blattern in einem solchen Baum, wenn er insgesamt n Knoten hat.

    2. Extreme Huffman-Bäume
    Huffman-Codierungen fuhren zu Binarbäumen. Wie tief sind diese mindestens und wie
    tief hochstens, wenn n Zeichen codiert werden. Geben Sie weiterhin ein hinreichendes
    Kriterium fur die Wahrscheinlichkeitsverteilung der n Zeichen an, so dass der Codierungsbaum
    maximale Tiefe hat.

    3. Codierung allgemein
    (a) Welcher der folgenden Codes ist eindeutig decodierbar und warum?
    C1 = f0110; 010; 0; 111g;C2 = f010; 00; 001; 01g
    (b) Konstruieren Sie fur die folgenden Codewortlangen einen Praxcode.
    n1 = n2 = 2; n3 = n4 = n5 = 3; n6 = n7 = 4

    2 Mal editiert, zuletzt von schizo (5. Januar 2011 um 20:01)

  • spinball
    11
    spinball
    Mitglied
    Reaktionen
    67
    Punkte
    1.192
    Beiträge
    223
    • 5. Januar 2011 um 22:09
    • #2

    Das zweite Beispiel erscheint mir recht simpel.

  • schizo
    2
    schizo
    Mitglied
    Punkte
    35
    Beiträge
    5
    • 5. Januar 2011 um 22:11
    • #3
    Zitat von spinball

    Das zweite Beispiel erscheint mir recht simpel.



    Mir leider nicht..:wein:

  • spinball
    11
    spinball
    Mitglied
    Reaktionen
    67
    Punkte
    1.192
    Beiträge
    223
    • 5. Januar 2011 um 22:25
    • #4

    Dann probier doch mal das dritte. Das ist noch leichter!

  • schizo
    2
    schizo
    Mitglied
    Punkte
    35
    Beiträge
    5
    • 5. Januar 2011 um 22:59
    • #5
    Zitat von spinball

    Dann probier doch mal das dritte. Das ist noch leichter!



    Ich kenne mich leider nur schlecht mit der Haskellschen Schreibweise aus und kann sie in den meisten Fällen nicht anwenden. Nicht das ich keine Lust habe.

  • schizo
    2
    schizo
    Mitglied
    Punkte
    35
    Beiträge
    5
    • 6. Januar 2011 um 19:26
    • #6

    depth :: BTree a -> Int
    depth (Leaf x) = 0
    depth (Fork xn yn) = 1 + max (depth xn) (depth yn)
    depth (Fork xn yn) = min (depth xn) (depth yn)

    Ist das die richtige Lösung für Nr. 2 ?:wave2:

  • Maximilian Rupp 27. Dezember 2024 um 00:26

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung