2025 - Adventskalender der Fakultät für Informatik
Icon für Tag 12

Tag 12: Kaputte Datei

Floppy Disk

„Verdammt“, ruft Santa Claus, „was ist denn mit der Datei los?“

Seitdem die Elfen zu diesen ganzen Informatik-Kursen in Mannheim gehen, kommen sie ständig auf Ideen, wie sie die IT am Nordpol „optimieren“ können.

Jetzt hat es Santas NAS-System getroffen und die Dateien sehen alle ganz seltsam aus. Die Namen sind zwar gleich geblieben, aber der Inhalt ist komplett anders.

Eine für Santa besonders wichtige Datei sieht so aus: strange_file

Was enthält die Datei und welche „Optimierung“ haben die Elfen angewandt?

Auflösung: Spoiler Alarm

Auflösung

Die Datei wurde per Run Length Encoding komprimiert. Jede Wiederholung wurde durch die Sequenz 0xff <zeichen> <count> ersetzt.

Ausgepackt sieht sie wie folgt aus:

                        .--------.
  *               .    |________|        .          *
                       |      __|/\
            *        .-'======\_\o/.
                    /___________<>__\
              ||||||  /  (o) (o)  \
              |||||| |   _  O  _   |          .
    .         |||||| |  (_)   (_)  |
              ||||||  \   '---'   /    *
              \====/   [~~~~~~~~~]
               \\//  _/~||~`|~~~~~\_
               _||-'`/  ||  |      \`'-._       *
       *    .-` )|  ;   ||  |)      ;    '.
           /    `--.|   ||  |       |      `\
          |         \   |||||)      |-,      \         .
           \       .;       _       ; |_,    |
            `'''||` ,\     (_)     /,    `.__/
                ||.`  '.         .'  `.             *
     *          ||       ` ' ' `       \
                ||                      ;
  .          *  ||                      |    .
                ||                      |              *
                ||                      |
.__.-""-.__.-"""||                      ;.-"""-.__.-""-.__.
                ||                     /
                ||'.                 .'
                ||  '-._  _ _  _ _.-'
               `""`

Fakultät für Informatik | Technische Hochschule Mannheim | Impressum und Datenschutzerklärung