例年のごとく一人で参加。 時刻は全てUTCで 17日 00:00 問題が公開されたので読む。予想通り殴り合いゲーだ。 01:00 大体問題を理解したので、インタープリタを書き始めてみる。言語はOCamlを選択。というかこれ以外に選択肢がない 03:00 電車で会社に移動しながら戦略を考える。最大のダメージを与えられるのはゾンビなのが分かる 04:00 インタープリタの続きを実装 10:00 このころにはインタープリタはできてたはず。SKIの使い方を考え始める 11:00 無限ループを参考に、S(get)(SK(dec))0が無限dec 0であることに気づくが実装できない。 12:00 S(Kx)yz = x(yz)に気づく。無限dec 0の動作を確認する。 13:00 lazyを発見する。これにより動的にgetできるようになる。 14:00 電車で帰宅。作戦を考える。 15:00 ほぼ部品