この記事は、クリスマスに受け取った「一年間のパズル」をZ3というSATソルバーを使用して解く方法について説明しています。このパズルは、テトリスのようなタイルをグリッドに配置するもので、日付に対応する2つのセルを残す必要があります。著者はパズルの難易度が日によって異なることを発見し、プログラムを用いて全ての解法を探求することにしました。最初にKnuthのアルゴリズムXを参考にして、タイルの配置を行列に変換し、各行が配置の有効性を示すように設定しました。次にZ3を使ってこの行列をソルバーに送り、特定の条件を満たす解を求める技法を紹介しています。このアプローチで効率的に解法を求めることが可能であると示しています。