# 目标单元格的拓展

前面的内容给各位介绍了一下基础的推理过程，下面我们来看一下目标单元格拓展后的用法。

## 单共轭对 <a href="#single-conjugate-pair" id="single-conjugate-pair"></a>

<figure><img src="/files/WQnjaqTEqATvTGORRLhv" alt="" width="375"><figcaption><p>单共轭对的例子</p></figcaption></figure>

如图所示。和之前的推理几乎一致，只不过这次我们的目标单元格有三个：`r4c1` 和 `r8c12`。

首先还是去看 `r12c3` 基准单元格，然后看交叉单元格里 1、2、3 的分布显然都只能最多出现两次。所以，`r348c123` 里必须安排 1、2、3 最少一次出现。

然后我们就发现，如果 `r12c3` 填 $$a$$ 和 $$b$$ 之后，目标单元格有三处可填，显然放 $$a$$ 和 $$b$$ 是绰绰有余的。这么看肯定没结论，因为你无法确保其中哪两个单元格是 1、2、3 的其二。但是，`r8c12` 告诉了我们答案。`r8c12` 里有关于 7 的共轭对。这意味着，`r8c12` 里有一个单元格必须填的是 7。那么这么数一下就可以发现问题迎刃而解了：`r8c12` 里其中一个单元格一定是 7，余下一个单元格则会和 `r4c1` 一样，填的是 1、2、3 的其二。所以，`r4c1 <> 78` 和 `r8c1 <> 4` 是本题的结论。

还比较好理解，对吧？

## 双共轭对 <a href="#double-conjugate-pairs" id="double-conjugate-pairs"></a>

我们再来看一个有两个共轭对的例子。

<figure><img src="/files/ycbdSzWyIugdPQAsjAFh" alt="" width="375"><figcaption><p>双共轭对的例子</p></figcaption></figure>

如图所示。这次目标单元格变为了 4 个，用了两个共轭对。好巧不巧的是连共轭对用的都是一样的数字。

还是一样的推理，最终我们可以得到的是，`r58c12` 里必须填两次 7，和数字 1、2、4 里的其二。所以，本题的结论是 `r5c1 <> 5`、`r5c2 <> 69`、`r8c1 <> 5` 和 `r8c2 <> 9`。

## 隐性待定数组 <a href="#almost-hidden-subset" id="almost-hidden-subset"></a>

前面我们用的是共轭对。实际上共轭对还可以继续推广，变为数组的讨论。

<figure><img src="/files/FvwjuYBLNmeh8XfTtCiQ" alt="" width="375"><figcaption><p>隐性待定数组的例子</p></figcaption></figure>

如图所示。请注意 `b2` 里 8 和 9 的摆放。显然，8 和 9 在 `b2` 只能填在 `r23c4` 和 `r3c5` 三个单元格里。而且这三个单元格的其中两个还是目标单元格。

根据前面的讨论，我们不难得到目标单元格 `r23c4` 和 `r3c7` 必须选两个单元格填入 1、2、4 的其二填入。但是因为三个单元格填两个数是富裕的，所以还能预留一个格子填别的数，所以最终 1、2、4 的填入状态我们并不清楚，所以不能直接删数。

那咋办呢？利用一下 8 和 9 的摆放吧。显然，`r23c4` 和 `r3c5` 是必须要选两个单元格填 8 和 9 的，那么 8 和 9 的摆放就有 3 种情况：

* `r23c4` 里没有 8 和 9（显然矛盾）；
* `r23c4` 里有一个是 8 或 9；
* `r23c4` 里两个都是 8 和 9。

如果是第一种情况，显然就会矛盾，因为 8 和 9 在 `b2` 里就再也放不满了。如果是第三种情况，则我们原本通过飞鱼得到的结论让 1、2、4 在目标单元格里选两个位置放的结论就无法满足了（因为三个格子的其中俩都被放了 8 和 9，于是就还有一个位置了）。那么，唯一能成立的就只有第二个情况。

那么，`r23c4` 里选一个单元格填 8 或 9，于是就会和 `r3c5` 配合在一起形成隐性数对，所以，`r23c4` 里不能填 1、2、4、8、9 以外的数字，因为没有机会填；而 `r3c5` 则肯定也必须是 8 和 9。而 `r3c7` 的话，显然它只能是 1、2、4。因为 `r23c4` 里只能选一个填 1、2、4（另一个是 8 和 9），所以要满足目标单元格的其二填 1、2、4，那 `r3c7` 显然只能是 1、2、4。所以，这个题的结论是 `r23c4 <> 3`、`r3c7 <> 3` 和 `r3c5 <> 2`。

## 飞鱼的命名 <a href="#naming-of-exocet" id="naming-of-exocet"></a>

飞鱼实际上很少去区分它的名称。除非是以后出现的一些特殊构型，飞鱼很少单独拎出来称呼它叫什么。所以它的命名我们就简要提及一下。

飞鱼理论里，目标单元格有几个就称为“飞鱼几”。例如前一篇内容里，目标单元格都有两个，我们就叫飞鱼 2。这一篇里，因为要用共轭对，所以目标单元格从两个变为了 3 个甚至是 4 个，那么他们就称为飞鱼 3 或飞鱼 4；目标单元格一般不存在只有一个的情况，但下一节内容会给各位介绍一种只有一个基准单元格的飞鱼，那种因为一个基准单元格配一个目标单元格，所以那个例子就称为飞鱼 1。

可见，飞鱼的名称非常省事。我们后面也不会使用这个说法。

> 飞鱼实际是分为初级飞鱼和高级飞鱼两种的。我们之后会学到高级飞鱼的相关内容，而现在学到的、在高级飞鱼之前的全部内容都是初级的版本。初级飞鱼记作 JE，高级飞鱼记作 SE（都是缩写）。这里暂且不针对细节进行说明。总之，“飞鱼几”的严格命名会使用其缩写来表示，所以之前学到的标准的飞鱼就写成 JE2，而这篇内容里的例子则可记作 JE3 和 JE4；下一篇的是 JE1。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://sudoku.kazusa.tech/exocet/02-extension-on-target-cells.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
