# 复杂鱼的命名系统

可以从前面的内容里看出，复杂鱼的名称都是通过规格、形状和鱼鳍三部分构成，本文介绍一下复杂鱼的完整命名规则。

## 英文命名 <a href="#english-naming-rules" id="english-naming-rules"></a>

### 鱼的三种修饰成分 <a href="#three-parts-of-fish" id="three-parts-of-fish"></a>

在英语里，我们习惯用如下的词语表示鱼的规格：

| 英文名                  | 规格     | 含义  |
| -------------------- | ------ | --- |
| Cyclopsfish          | 一阶鱼    | 独眼鱼 |
| X-Wing               | 二阶鱼    |     |
| Swordfish            | 三阶鱼    | 剑鱼  |
| Jellyfish            | 四阶鱼    | 水母  |
| Squirmbag 或 Starfish | 五阶鱼    | 海星  |
| Whale                | 六阶鱼    | 鲸鱼  |
| Leviathan            | 七阶鱼    | 利维坦 |
| n-Fish               | 其他规格的鱼 |     |

在找一个鱼的时候，我们需要优先确定鱼鳍。将鱼鳍部分剔除后保证结构为精确覆盖之后，查看结构的强区域数量，即为鱼的规格。

接着，鱼还有如下的一些形状：

| 英文单词    | 名称  | 含义                     |
| ------- | --- | ---------------------- |
| /       | /   | 强区域和弱区域都同时只包含行或只包含列    |
| Franken | 宫内鱼 | 强区域或弱区域其中一侧有宫，但不同时有行和列 |
| Mutant  | 交叉鱼 | 强区域或弱区域其中一侧同时有行和列两种元素  |

最后，鱼还有鱼鳍的情况：

| 英文单词    | 名称  | 含义                        |
| ------- | --- | ------------------------- |
| /       | /   | 没有鱼鳍                      |
| Finned  | 鳍鱼  | 有鱼鳍，去掉后结构退化为精确覆盖          |
| Sashimi | 退化鱼 | 有鱼鳍，去掉后会造成至少一个强区域只剩一个可填位置 |
| Siamese | 孪生鱼 | 有鱼鳍，且是多个鱼结构的身体长在一起        |

### 修饰成分组合 <a href="#combination-of-parts" id="combination-of-parts"></a>

要想构成一个鱼的技巧名称，我们需要将前文的三种修饰成分按如下次序组合起来：

```
鱼鳍 形状 规格
```

比如说，鱼鳍形式是退化（Sashimi）、形状是宫内鱼（Franken）、规格是三阶（Swordfish），那么鱼的名称就是“Sashimi Franken Swordfish”。

还是比较简单的。

## 中文命名 <a href="#chinese-naming-rules" id="chinese-naming-rules"></a>

中文的话也和前文类似，不过排序是这样的：

```
规格 形状 鱼鳍
```

完全反过来了。比如说，前面的 Sashimi Franken Swordfish 则对应的名称是“三阶宫内退化鱼”。“鱼”字作为名称的末尾是固定出现的。

## 一阶鱼是什么 <a href="#what-is-a-cyclopsfish" id="what-is-a-cyclopsfish"></a>

一阶鱼并非是鱼系统里的东西，它仅仅是提供用于完善分类才有的说法。对于一阶鱼而言，它其实是之前我们学到的区块和排除技巧，其中：

* 排除：一阶鱼
* 区块：一阶宫内鱼

一阶因为无法体现同时含行和列的效果，所以一阶鱼没有交叉鱼的概念。

至此，鱼的内容就说完了。下面我们将进入到复数鱼的内容里来。


---

# 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/rank-theory/04-complex-fish/07-naming-system-of-complex-fish.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.
