Advent of Code 2024
これまで何度か参加してきたAoC(Advent of Code)、だいたい何日か参加しては途中で終わっていたけれど、今年は完走することができた。
今年はGoを使ってみることにした。昔Tutorialをやったこともあり、なんとなく文法は把握している。数日問題を解いてみると、自分に合ったいい言語だということに気づいた。シンプルにImperativeに書けるのはよい。
特に面白かった問題を挙げると
- Day 12: Garden Groups
- サイドの数 = 角の数というのがポイント。
- Day 13: Claw Contraption
- Day 15: Warehouse Woes
- 魚の動きをグリッド上に可視化したらちゃんと動いていて感動。
- Day 17: Chronospatial Computer
- 3-bit マシンのinstructionを実装する。
- Day 21: Keypad Conundrum
- パッドを使ってロボットを動かす。
それなりの時間を費やしたけれど(特に後半)、それでも完走して良かったと思う。25日前の自分よりはGo言語になれたと思うし、プログラミングクイズに対する耐性もついたんじゃないかと。得意かどうかはわからないけれど、自分はパズルを考えることが割と好きなんだと思う。そういうわけで、時間が許す限り、来年もまた参加したい。