四进制 Gray 码及其在解谜 Ziggurat 问题中的应用
组合数学
2024-12-02 v1
摘要
我们研究解决新“Ziggu”族指数解谜问题的方法。该解谜包含 件小件组成 个迷宫。我们将谜题状态编码为 位的四进制数,其中每一位给出一个迷宫中的水平或垂直位置。我们证明,最短解中访问的状态数为 (OEIS A101946)。该解唯一且从起点生成方式如下:使最左边的修改不撤销上一次修改。将“最左边”替换为“最右边”则生成访问所有 个状态(OEIS A003462)的唯一最长解。因此,Ziggu 解谜可视为基于状态编码、有效状态或最小状态随额外迷宫数量增长的 进制、 进制或 进制解谜。经典 Gray 码解谜(如 Spin-Out)提供了自然比较基准。拥有 件小件的 Gray 码解谜,其唯一解中状态数为 (OEIS A000079)或 (OEIS A000975)。Gray 码解谜解的访问状态遵循二进制反射 Gray 码。我们证明 Ziggu 解谜遵循四进制反射 Gray 码,因其最短和最长解均为该顺序的子列表。这些结果揭示了从起点解谜 Ziggurat 的方法。我们还提供 时间复杂度的排序、比较和后继算法,分别给出状态在解中的位置、两个状态的相对顺序以及下一个状态。虽然 Gray 码解谜具有更简单的递归描述和后继规则,但 Ziggu 解谜拥有更简单无循环的最短解生成算法。这两个家族共享一个比较函数。最后,我们丰富了 OEIS A101946 文献,通过在 Ziggu 状态和 Nurikabe 棋盘之间提供双射关系。
引用
@article{arxiv.2411.19291,
title = {The Quaternary Gray Code and How It Can Be Used to Solve Ziggurat and Other Ziggu Puzzles},
author = {Madeleine Goertz and Aaron Williams},
journal= {arXiv preprint arXiv:2411.19291},
year = {2024}
}
备注
42 pages, 25 figures