Advent of Code 2021 – Tag 8

“Wie Tag 8?” werdet ihr euch fragen. Wir haben doch heute den 10. Dezember. Ja ich hänge mit den Blogposts hinterher. Die Woche hat es dann doch geschafft mich zeittechnisch in die Knie zu zwingen. Dazu kamen noch die Rätsel von Tag 8 und 9 die mich gefordert haben so dass ich keine Zeit mehr für die Posts hatte. Heute (Tag 10) war das Rätsel nicht allzu schwer. Während die Pasta auf dem Herd kocht, konnte ich das Rätsel lösen und jetzt noch zusätzlich den Post.

Tag 8 ging es um 7 Segment Anzeigen, die Geisel meiner Elektroniker Ausbildung. Sowohl als Schaltkreis wie auch als Ausgabe für unsere Z80 Programme. Man waren das Zeiten. Teil 1 ging. Da ging es nur aus den Daten die Zahlen 1, 4, 7 und 8 herauszufinden. Das ist einfach, denn diese Zahlen haben eine eindeutige Anzahl angeschalteter Segmente. Teil 2 war dann doch ein wenig anspruchsvoller. Da ist echt Zeit draufgegangen. Die Lösung kam mir dann erst als ich auf Papier rumgespielt habe.

Jetzt folgt ein Spoiler für die Lösung. Wer es selbst lösen will, der sollte jetzt aufhören zu lesen, alle Anderen einfach weiterscrollen.

Und so sehen meine Gedanken aus. Nachdem ich so vieles versucht habe, bin ich auf die Idee gekommen einfach festgelegte Zahlen wegzulöschen und damit immer wieder Segmente zu finden die im “Rest” einen einmalige Anzahl haben.

Und das immer wieder (also nur zwei Mal) bis die Decodier-Tabelle fertig war. Das war fordernd und hat echt Spaß gemacht.

Link zum Tagesrätsel Mein Leaderboard ist hier Join-Code: 1204843-3e53d471 Meine Lösungen auf Github