第3题
定义一个 hook 为由六个单位正方形组成的图形:一行三个方格与一列四个方格共用一个角上的方格,并在该行远端再附加一个方格(或将此图形旋转、翻转后得到的任意图形)。求所有能被这样的 hook 无缝隙、无重叠地铺满、且 hook 的任何部分都不越出矩形之外的 矩形。
详细分析
在类型 中,两个 hook 的并集占据连续四列,每列恰有 个格子;tile 接触到的每一行含有 或 个格子。类型 则交换行列角色:占据连续四行,每行有 个格子,而接触到的每一列有 或 个格子。将列编号为 的倍数的列染红。在下面所需的情形中,两条边都为偶数,所以矩形中的红格总数为偶数。类型 的 tile 在每四列中恰好遇到一列,因而恰好覆盖 个红格,是奇数。类型 在所遇到的每个红列中覆盖 或 个格子,所以覆盖红格数为偶数。由于 tile 分割了矩形,类型 的 tile 数必须为偶数。交换行列即可同样得到类型 的 tile 数也为偶数。