> For the complete documentation index, see [llms.txt](https://sudoku.kazusa.tech/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://sudoku.kazusa.tech/rank-theory/04-complex-fish/07-naming-system-of-complex-fish.md).

# 复杂鱼的命名系统

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

## 英文命名 <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>

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

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

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

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