Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| markow:huffmann [2013/11/09 00:16] – [4 Alles zusammen] Tscherter Vincent | markow:huffmann [2025/08/26 11:31] (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 ]*$/ | ||
| + | / | ||
| + | </ | ||