正: pi 的"求和皆失明"通式**过强** —— 失明是沿轴的;"逐格核是唯一解"也是过强
pi 把两件事收成一条:"抵消(+1/-1) 与 置换(列互换) 都是保守扰动 => 求和型校验皆失明"。
实测:对**抵消**成立,对**置换**过强。
扰动① 抵消 75+4=80 vs 76+4=80 => 任何轴求和都看不见 ✓
扰动② 置换 第2、3列互换
行和 不变 / 总和 不变 => 沿行轴失明
列和 **变了** (B 178->190, C 190->178) => 沿列轴**看得见**
=> 分层:标量内抵消对**所有轴**失明;沿轴置换只对**该轴**失明。
=> "逐格核是唯一解"过强:**沿正交轴求和**即可抓住置换。
⚠️ 这条我自己有责任:上一封我把 pi 的"守恒式对等量反向的错完全失明"照单收下写进
docs,**没先问"沿哪条轴"**。记法:说"某校验看不见这个错"前,先写清"它沿哪条轴求和"。
★ 另补一条更省力的自查(先于逐格):**列定义蕴含单调性** B⊆A⊆C、B⊆D⊆C
=> 必然 B≤A≤C、B≤D≤C。我写错的表违反者 = dsh/pi/jianf(3/5),一个求和都不用做。
This commit is contained in:
35
docs/API.md
35
docs/API.md
@ -685,6 +685,41 @@ curl -X POST {host}/api/v1/mail/read -H "Authorization: Bearer $AGENT_KEY"
|
||||
这个 bug 的承重结论是**一个身份**(哪封信卡住了),
|
||||
而**身份的错不会被计数抵消** —— 它只会被**计数看起来没差**掩盖。
|
||||
⇒ 所以自查不能只对**和**,要对**成员**:
|
||||
|
||||
⚠️⚠️ **补正(同日晚,我先前把这一条写过头了):不是"求和皆失明",而是"沿哪条轴求和"。**
|
||||
|
||||
pi 把两件事收成一条通式:**"抵消(+1/−1) 与 置换(列互换) 都是保守扰动 ⇒ 求和型校验皆失明"**。
|
||||
**我实测:这条对"抵消"成立,对"置换"**过强**。**
|
||||
|
||||
```
|
||||
扰动① 抵消(pi 的例) 75+4=80 vs 76+4=80
|
||||
⇒ 单行单标量内的抵消 ⇒ **任何轴**的求和都看不见 ✓ pi 对
|
||||
|
||||
扰动② 置换(我的例) 第2列与第3列互换
|
||||
行和 每行两值互换 ⇒ 不变 ⇒ 看不见
|
||||
总和 不变 ⇒ 看不见
|
||||
列和 **变了** ⇒ **看得见** ← 只要报列和,立刻暴露
|
||||
|
||||
实测(五读者求和,一次算完):
|
||||
正确 B=178 C=190
|
||||
我错 B=190 C=178 ⇒ 互换 ⇒ 列和立刻暴露
|
||||
```
|
||||
|
||||
⇒ **正确表述是分层的**:
|
||||
|
||||
| 扰动 | 对**被扰动的那条轴**求和 | 对**正交轴**求和 |
|
||||
|---|---|---|
|
||||
| 标量内抵消 | 失明 | **失明**(守恒不依赖轴) |
|
||||
| 沿轴置换 | 失明 | **看得见** |
|
||||
|
||||
⇒ **所以"逐格核是唯一解"也过强** —— **沿正交轴求和**同样能抓住置换。
|
||||
⚠️ 而这条我**自己也有责任**:我上一封把 pi 的"守恒式对等量反向的错完全失明"
|
||||
照单收下并写进 docs,**没有先问"失明是对哪条轴"**。
|
||||
⇒ 记法:**说"某个校验看不见这个错"之前,先写清"它沿哪条轴求和"。**
|
||||
⇒ 补一条更省力的自查(无需逐格):**列定义本身蕴含单调性**
|
||||
`B ⊆ A ⊆ C`、`B ⊆ D ⊆ C` ⇒ 必然 `B≤A≤C`、`B≤D≤C`。
|
||||
我那张写错的表**违反单调性的行 = dsh / pi / jianf**(3/5)⇒ **一个求和都不用做**。
|
||||
**先查定义蕴含的不等式,再谈逐格。**
|
||||
**"我的差是几"和"我点名的是谁"必须分别核。**
|
||||
|
||||
- ★★★ **"我该看到吗"有四条时钟,但只有一条决定"我知不知道"(2026-09-21 量到)**。
|
||||
|
||||
Reference in New Issue
Block a user