Advent of Code 2020 — Tag 4

Categories Allgemein

Tag 4, Tür 4. Ingesamt habe ich rund 45 Minuten dafür gebraucht. Manchmal frage ich mich: Liegt es an mir? Bin ich in meinem Denken schon irgendwie eingerostet? Weil woher können sich alle anderen so viel Zeit dafür nehmen? 25 Tage lang jeden Tag so viel Zeit investieren? Ich glaube also: Ja, es liegt an mir. Aber ist ja auch egal, Tag 4 ist jetzt auch erledigt.

Continue reading „Advent of Code 2020 — Tag 4“

Advent of Code 2020 — Tag 3

Categories Allgemein

Ich Schlendrian habe es gestern tatsächlich zeitlich nicht geschafft, die das dritte Türchen zu lösen, genau genommen habe ich mich noch nicht mal drangesetzt. Macht aber nichts, weil ist nie geschehen. Wie dem auch sei: Am dritten Tag ging’s um ein bisschen Array-Arithmetik, meine Lösung ist wie immer auf Github.

Alles in allem fand ich das gestrige heutige Rätsel doch irgendwie nett. Ich brauchte einen Moment, bis ich auf meine Linked List für Arme mit dem Modulo-Operator gekommen bin, aber darum geht’s ja auch, ums Knobeln. Außerdem bin ich auf die Schnauze geflogen, weil ich vergessen habe, das

\n

zu stripen. Auf geht’s zu Tag 4!

Advent of Code 2020 — Tag 2

Categories Allgemein

In meinen Adventskalendern waren heute Gummibärchen und Schokolade — und zwei neue Rätsel vom Advent of Code. Dieses Mal ging es darum, einen Text auf bestimmte Kriterien zu überprüfen. Im Unterschied zu gestern habe ich aber eine Sache anders gemacht: Nachdem ich meinen Lösungsansatz hatte, habe ich ein bisschen in der Python-Dokumentation gesucht und bin auf str.count gestossen, was mir die Arbeit dann erleichterte.

Wirklich elegant ist meine Lösung mit den vielen str.split wahrscheinlich auch nicht, aber es tut weiterhin. Außerdem habe ich mir bei scy abgeschaut, wie er gestern in Python Strings formatiert hat. Wieder was gelernt — Danke scy!

Und bei euch so?

Advent of Code 2020 — Tag 1

Categories Allgemein

Neues Jahr, neues Glück. Es ging darum, eine Datei einzulesen und ein bisschen zu addieren und zu multiplizieren. Vorhin schrieb ich einem Freund noch:

Ich erinnere mich, dass es letztes Jahr bisweilen hilfreich war, Tests zu schreiben.

nur, um es gleich am ersten Tag 2020 wieder zu ignorieren. Das muss dieses Jahr sein. Oh, und natürlich musste ich mal wieder googlen, wie man mit Python eine Datei einliest. Und auch wenn zwei drei verschachtelte Schleifen das Problem und die Aufgabe durchaus lösen, so frage ich mich doch: Wie geht das eleganter? Mal schauen, was Github so sagt.

Wie seid ihr mit dem ersten Tag klargekommen?

Advent of Code 2020

Categories Allgemein

Letztes Jahr habe ich ein bisschen darüber gebloggt, wie ich am Advent of Code teilgenommen habe. Ich bin nicht sehr weit gekommen und das, was ich an Ruby gelernt habe, habe ich mittlerweile doppelt und dreifach wieder vergessen. Deshalb nehme ich dieses Jahr Python. Das kann ich zwar auch nicht wirklich gut, aber da bin ich es schon gewohnt, dass ich regelmässig Sachen vergesse und Triviales googlen muss.

Außerdem möchte ich wieder kurz darüber bloggen. Ein CST-Leaderboard gibt es natürlich auch wieder, aber hauptsächlich deshalb, weil ich verpennt habe, das aus dem letzten Jahr zu löschen.

Der Code ist weiterhin auf Github und freut sich über Kommentare, Pull Requests und Verbesserungsvorschläge. Und ja, auch in Python ist er von feinster Holzhammerqualität. Daran sollte ich vielleicht mal arbeiten.

Seid ihr wieder dabei?

Advent of Code 2019 — Tag 9

Categories Allgemein

Uff. Dieser Blogpost fällt mir tatsächlich ein bisschen schwer. Er ist quasi ein Eingeständnis, dass ich den neunten Tag noch immer nicht gelöst habe und so noch ein paar Tage Verspätung gesammelt habe. Aber vielleicht ist er gerade deswegen umso wichtiger? Fakt ist: Ich habe den neunten Tag bisher nicht gelöst. Und halt entgegen meiner Ankündigung auch keinen entsprechenden Blogpost verfasst. Bis jetzt.

Continue reading „Advent of Code 2019 — Tag 9“

Advent of Code 2019 — Tag 7

Categories Allgemein

Puh. Hätte ich gewusst, dass das so knifflig und zeitaufwendig wird und mir so schwer fallen würde, dann wäre ich den Advent of Code wohl anders angegangen. Vielleicht mit ein bisschen mehr Vorbereitung. Die Aufgaben, an denen ich mir die Zähne ausbeisse, häufen sich. Aber gleichzeitig auch die, die ich doch knacke. Und das sorgt dafür, dass die Motivation zumindest teilweise noch da ist. So auch an Tag 7!

Continue reading „Advent of Code 2019 — Tag 7“