Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
markow:huffmann [2013/11/10 22:52] – [5.2 Codebaum] Tscherter, Vincent | markow:huffmann [2024/03/03 22:36] (aktuell) – Tscherter, Vincent | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Huffmann ====== | ||
+ | ===== - Variante Kompakt ===== | ||
+ | < | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | ===== - Tree Prüfen (separate aufgabe) ===== | ||
+ | < | ||
+ | /[a-z]/ϖ/ | ||
+ | / | ||
+ | /^ϖ$/ok/! | ||
+ | /.*/error/! | ||
+ | </ | ||
+ | |||
+ | ===== - Codes erzeugen ===== | ||
+ | < | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | /τ// | ||
+ | </ | ||
+ | |||
+ | ===== - Alles zusammen ===== | ||
+ | < | ||
+ | / | ||
+ | / | ||
+ | /^χ//! | ||
+ | |||
+ | / | ||
+ | / | ||
+ | / | ||
+ | /τ// | ||
+ | |||
+ | / | ||
+ | /ϒ\n/χ/ | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | |||
+ | / | ||
+ | </ | ||
+ | |||
+ | ====== V2 ====== | ||
+ | |||
+ | ===== - Vorgehensweise ===== | ||
+ | |||
+ | Eingabe | ||
+ | |||
+ | < | ||
+ | |||
+ | ==== - Initialisierung ==== | ||
+ | < | ||
+ | /^[a-zA-Z ]*$/ | ||
+ | / | ||
+ | </ | ||
+ | < | ||
+ | ⇒mississippi | ||
+ | ⊕θmississippi | ||
+ | ⇐mississippi | ||
+ | </ | ||
+ | ==== - Codebaum==== | ||
+ | Der Codebaum soll in folgenden Teilschritten erzeugt werden | ||
+ | |||
+ | ; 0 Ausgangslage | ||
+ | : '' | ||
+ | ; 1 Zeichen Zählen | ||
+ | : '' | ||
+ | ; 2 Sortieren | ||
+ | : '' | ||
+ | ; 3 Letzte Zusammenfassen \\ Anschliessend zurück zu Schritt 2 | ||
+ | : '' | ||
+ | : '' | ||
+ | : '' | ||
+ | : '' | ||
+ | ; 4 Bereinigen | ||
+ | : '' | ||
+ | |||
+ | < | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | /ι+θ//! | ||
+ | </ | ||
+ | |||
+ | Zwischenstand | ||
+ | < | ||
+ | / | ||
+ | /π([a-zA-Z ])([01]*)/ | ||
+ | / | ||
+ | /τ// | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | /ι+θ//! | ||
+ | /^[a-zA-Z ]*$/ | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | {{tag> |