Theoretische und technische Informatik - ganz praktisch - Letzte Aktivität in KOD-AQ https://info2.aifb.kit.edu/qa/index.php?qa=activity&qa_1=fehlerbehandlung-und-kodierung&qa_2=kod-aq Powered by Question2Answer Beantwortet: Fehler https://info2.aifb.kit.edu/qa/index.php?qa=4133&qa_1=fehler&show=4136#a4136 <p> Hallo ugemt!</p> <p> Falls deine Huffman-Codierung die gleiche Länge wie die in der Musterlösung hat, dann ist auch deine Lösung korrekt!</p> <p> Um ein gegebenes Wort dekodieren zu können, musst du aber wissen, wie die verwendete Codierung genau aussieht (bildlich gesprochen: ob bei der Erstellung der Huffman-Codierung die Nullen oder die Einsen links oder rechts&nbsp; an die Pfeile geschrieben wurden). Siehe dazu auch : <a href="http://info2.aifb.kit.edu/qa/index.php?qa=4122&amp;qa_1=fehler-verst%C3%A4ndnis" rel="nofollow">http://info2.aifb.kit.edu/qa/index.php?qa=4122&amp;qa_1=fehler-verst%C3%A4ndnis </a></p> <p> Eine solche Aufgabe (Huffman-Codierung aus gegebener Wahrscheinlichkeitsverteilung für ein Eingabealphabet bestimmen <em>und anschließend</em> ein gegebenes kodiertes Wort dekodieren) kann somit in der Klausur nicht drankommen, da sie nur die Studenten richtig lösen könnten, die zufällig genau die Huffman-Codierung wie in der Musterlösung erstellt haben.&nbsp;</p> <p> Es kann aber durchaus sein, dass ihr mit eurem eigenen Huffman-Code verschiedene Wörter codieren müsst!</p> <p> Viele Grüße,<br> Janine (Tutorin)</p> KOD-AQ https://info2.aifb.kit.edu/qa/index.php?qa=4133&qa_1=fehler&show=4136#a4136 Wed, 10 Feb 2016 16:45:43 +0000 Beantwortet: Fehler Verständnis https://info2.aifb.kit.edu/qa/index.php?qa=4122&qa_1=fehler-verst%C3%A4ndnis&show=4124#a4124 Hallo ugemt,<br /> <br /> Huffman-Kodierungen sind nicht eindeutig, d.h. es gibt durchaus mehrere richtige Lösungen. Wichtig ist nur, dass die Kodierung minimal ist und die Fano-Bedingung erfüllt ist. Du könntest aber z.B. alle 0er und 1er in deiner Kodierung tauschen und hättest trotzdem eine gültige Huffman-Kodierung.<br /> <br /> Wenn du nun aber ein Wort dekodieren möchtest, musst du das mit der gleichen Huffman-Kodierung machen, mit der du das Wort kodiert hast.<br /> <br /> Folglich musst du bei dieser Aufgabe für den b)-Teil die Kodierung aus a) aus der Musterlösung verwenden.<br /> <br /> Viele Grüße,<br /> <br /> Tim (Tutor) KOD-AQ https://info2.aifb.kit.edu/qa/index.php?qa=4122&qa_1=fehler-verst%C3%A4ndnis&show=4124#a4124 Wed, 10 Feb 2016 14:42:12 +0000 Beantwortet: Wäre Aufgabe mit Codierung&Decodierung so in Klausur ? https://info2.aifb.kit.edu/qa/index.php?qa=1248&qa_1=w%C3%A4re-aufgabe-mit-codierung%26decodierung-so-in-klausur&show=1249#a1249 Zunächst mal zum Thema:<br /> <br /> &quot;Sprich alle Blätter oben und die Wurzel unten&quot;<br /> <br /> Der Algorithmus sagt doch nichts darüber aus, wohin man die Wurzel malt. Die Bäume mit Wurzel oben sind absolut äquivalent zu denen mit Wurzel unten. Wir haben uns entschieden, im Pool die Wurzel nach oben zu malen, weil die Bäume dann übersichtlicher gezeichnet werden können. Ich hoffe, Sie lassen sich davon nicht verwirren!<br /> <br /> Ansonsten haben Sie aber recht, so eine Aufgabe wäre in der Klausur nicht denkbar, da man eine spezielle Lösung des a-Teils braucht, um den b-Teil korrekt zu lösen. (Auch im Pool finde ich das jetzt, wo Sie es sagen, nicht ganz optimal...)<br /> <br /> Viele Grüße<br /> <br /> Lukas König und Friederike Pfeiffer-Bohnen KOD-AQ https://info2.aifb.kit.edu/qa/index.php?qa=1248&qa_1=w%C3%A4re-aufgabe-mit-codierung%26decodierung-so-in-klausur&show=1249#a1249 Thu, 13 Nov 2014 16:07:49 +0000 Beantwortet: Warum werden die Bits beim decodieren gekippt? https://info2.aifb.kit.edu/qa/index.php?qa=1246&qa_1=warum-werden-die-bits-beim-decodieren-gekippt&show=1247#a1247 <p> Oh ja, da haben Sie auch wieder recht, das ist immer noch fehlerhaft! (Man muss da nichts kippen...)<br> <br> Sie beziehen sich auf den b-Teil, oder? Dort ist die Änderung an der Kodierung aus dem a-Teil offenbar noch nicht angepasst. Wir werden das am Montag korrigieren. (Der a-Teil ist meines Erachtens korrekt, und K ist dort auch richtig mit 01 kodiert.)</p> <p> Aber:</p> <div class="ilFrmPostContent"> <p> Wir stellen gerade fest, dass bei der Diskussion hier etwas durcheinander geraten ist. Um weitere Verwirrung zu vermeiden, jetzt nochmal klipp und klar: Theoretisch wäre die Lösung mit dem Kippen auch ok, da es aber nicht explizit in der Aufgabenstellung steht, haben wir diesen Gedankengang gelöscht.</p> <p> Viele Grüße</p> <p> Friederike Pfeiffer-Bohnen und Lukas König</p> </div> <p> &nbsp;</p> KOD-AQ https://info2.aifb.kit.edu/qa/index.php?qa=1246&qa_1=warum-werden-die-bits-beim-decodieren-gekippt&show=1247#a1247 Thu, 13 Nov 2014 16:03:53 +0000 Kommentiert: Invertieren zum decodieren - Fehler in Lösung? https://info2.aifb.kit.edu/qa/index.php?qa=1243&qa_1=invertieren-zum-decodieren-fehler-in-l%C3%B6sung&show=1245#c1245 Sie haben recht, wir werden den Teil b anpassen.<br /> <br /> Viele Grüße<br /> <br /> Friederike Pfeiffer-Bohnen und Lukas König KOD-AQ https://info2.aifb.kit.edu/qa/index.php?qa=1243&qa_1=invertieren-zum-decodieren-fehler-in-l%C3%B6sung&show=1245#c1245 Thu, 13 Nov 2014 15:59:39 +0000