qinghuan
← 查看最新一轮文章

往期新增 / 2026.10.18 / 18 篇

从输入的含义,到结果的证据

18 个新问题,沿 Java 后端、AI 数学与计算机基础三条线展开。先预测,再运行;把适用条件、实际输出和独立核对一起留下。

先看本文的问题是否与你有关,再读正文、运行示例、记录自己的结果。阅读分钟数不包含环境准备和实验时间;示例验证范围在运行说明及下载包内标明。

后端:同一份输入,经过哪一层解释?

能阅读 Java 字符串、集合和方法调用;运行需要完整 JDK 17 或更新版本。

这一组留下什么:留下搜索与替换、完整数字、地区文案三张输入输出对照表;按需继续检查空集合与方法调用类型。

想连着练,可以从这几步开始
  1. 搜索词已经转义,为什么替换成 $1 仍然变了?

    先把搜索框与替换框分开,观察相同符号进入不同解释器后的变化。

  2. 数字已经解析成功,尾巴里的 abc 为什么没被拒绝?

    再追踪数字解析停在哪里,分别确认完整输入、地区规则与业务允许值。

  3. 明明加载了法语文件,为什么有些文字仍来自基础文件?

    然后从单个输入扩展到资源查找,逐键记录具体层与父层的来源。

  4. 通知模板里的单引号,为什么让 {0} 不再替换?

    最后把文案当模板处理,核对引用、参数与数字子格式的创建时机。

这是一条建议顺序;遇到当前项目的问题,也可以直接选择下面对应的文章。每篇的前置阅读另有说明。

阅读约 26 分钟 · 另留动手时间

搜索词已经转义,为什么替换成 $1 仍然变了?

把搜索框内容和替换框内容分开追踪,用点号、美元符号与反斜线验证两套解释规则。

适合排查:用户输入的点号、美元符号或反斜线被解释了。

开始前:Java 字符串;捕获组只需先懂“存下匹配片段”。

  • Java 17
  • Pattern
  • Matcher
  • 字面量替换
开始阅读与练习 ↗

阅读约 26 分钟 · 另留动手时间

可以先在页面里动手

数字已经解析成功,尾巴里的 abc 为什么没被拒绝?

用 ParsePosition 看清解析停在哪里,再分开检查地区规则、完整消费、返回类型与金额限制。

适合排查:12.50abc 没报错,或 1,234 在不同环境变成不同数。

开始前:字符串、异常与 BigDecimal;无需导入真实文件。

  • Java 17
  • DecimalFormat
  • ParsePosition
  • 数字输入
开始阅读与练习 ↗

阅读约 26 分钟 · 另留动手时间

通知模板里的单引号,为什么让 {0} 不再替换?

用七组输出分清模板语法、参数数据和数字子格式的创建时机,避免把文案直接当成普通字符串拼接。

适合排查:单引号让占位符失效,或切换地区后数字显示未变。

开始前:参数数组与字符串;可接着资源文案篇阅读。

  • Java 17
  • MessageFormat
  • 模板
  • 地区格式
开始阅读与练习 ↗

阅读约 26 分钟 · 另留动手时间

参数明明是 21,为什么 invokeExact 仍说方法类型不对?

固定同一个 int 到 int 的方法句柄,只改变参数声明类型和返回值接法,观察匹配失败发生在目标执行之前。

适合排查:参数值没变,只改接收方式就出现方法类型异常。

开始前:int/Integer、静态方法、装箱拆箱;建议最后阅读。

  • Java 17
  • MethodHandle
  • invokeExact
  • 类型适配
开始阅读与练习 ↗

AI:先写清每个分数和概率在算什么

先准备概率加权平均与 Python 列表;Dice 梯度和 Focal loss 另需简单导数,正文提供先修入口。

这一组留下什么:写出聚合范围、随机变量、损失目标和成立条件,用手算、枚举或差分逐项核对。

想连着练,可以从这几步开始
  1. 两张图的 Dice 都算对了,平均分为什么不一样?

    从两张图的 1 分和 0 分开始,先理解总分为何会受聚合规则影响。

  2. 随机舍入能保住平均值,能保住损失吗?

    再用 1.3 的两个舍入结果,分开核对平均值、方差和期望损失。

  3. 按权重抽两个不同选项,入选概率还是原来的比例吗?

    接着列出三个选项的六种抽取顺序,区分首次概率和最终入选概率。

  4. 同样错一格,低估更贵时该预测哪个数?

    最后改变低估与高估的代价,观察最优预测为何可能是一整段区间。

这是一条建议顺序;遇到当前项目的问题,也可以直接选择下面对应的文章。每篇的前置阅读另有说明。

阅读约 23 分钟 · 另留动手时间

两张图的 Dice 都算对了,平均分为什么不一样?

用两张大小不同的前景掩码,拆开逐图平均、合并像素与空掩码平滑,再核对损失梯度。

适合排查:分图算和合并算得到不同 Dice,空标签的梯度不明。

开始前:求和、加权平均;梯度一节可在补过导数后再读。

  • Dice
  • 图像分割
  • 指标聚合
  • 空掩码
  • 梯度
开始阅读与练习 ↗

阅读约 25 分钟 · 另留动手时间

分布差异的平方,为什么会算出负数?

枚举 16 种抽样结果,核对 MMD² 无偏估计、含对角线的估计,以及把负数截成零产生的偏差。

适合排查:分布差异平方的估计为负,截成零又改变结果。

开始前:独立抽样、期望和指数函数;会读双重循环。

  • MMD
  • 分布比较
  • 无偏估计
  • 核函数
  • 统计检验
开始阅读与练习 ↗

阅读约 24 分钟 · 另留动手时间

随机舍入能保住平均值,能保住损失吗?

用精确分数追踪 1.3 的随机舍入、十次微小更新与二位随机数,区分无偏、方差和训练效果。

适合排查:舍入后均值没变,平方损失却变大。

开始前:概率加权平均与平方误差。

  • 随机舍入
  • 低精度
  • 期望
  • 方差
  • 数值计算
开始阅读与练习 ↗

阅读约 26 分钟 · 另留动手时间

Focal loss 把损失乘小了,梯度也只乘同一个数吗?

从一个正类样本出发,拆开交叉熵与难度权重的两条导数,用 40 组中心有限差分核对完整梯度。

适合排查:损失乘了权重,梯度为何不能只照乘一次。

开始前:sigmoid、对数与乘积求导;建议有导数基础后再读。

  • Focal loss
  • 交叉熵
  • 链式法则
  • 梯度检查
  • 类别不平衡
开始阅读与练习 ↗

阅读约 25 分钟 · 另留动手时间

可以先在页面里动手

同样错一格,低估更贵时该预测哪个数?

用四个数手算 Pinball 损失,找出分位数对应的整个最优区间,并检查重复值和中位数的边界。

适合排查:更怕低估时如何选预测值,为什么不只有一个最优点。

开始前:绝对误差与加权平均,可先在页面拖动预测值。

  • Pinball loss
  • 分位数回归
  • 非对称损失
  • 中位数
  • 最优区间
开始阅读与练习 ↗

计算机:让答案附带能独立核对的证据

能读 Python 循环、列表与字典;图、树和二进制专题可从各篇先修链接补起。

这一组留下什么:交付一条奇数环、两份排期指标、码表成本与解码记录,再按需要练习前缀和、模逆和纠错边界。

想连着练,可以从这几步开始
  1. 相互冲突的人能分进两组吗?先找出那条绕不回来的圈

    先让“不能分组”带上一条可逐边检查的奇数环。

  2. 会议越早结束就先选?场次最多和收入最高是两道题

    再换一个有多种目标的选择题,分别核对场次数量和总收益。

  3. 两份 Huffman 码表长得不一样,为什么都可能一样省?

    然后比较不同码表,检查解码、成本和固定平局顺序各自保证什么。

  4. 找到一个可疑位,不代表只坏了一位:亲手拆开 Hamming(7,4)

    最后亲手翻转一位、两位和三位,区分校验通过与数据真的恢复。

这是一条建议顺序;遇到当前项目的问题,也可以直接选择下面对应的文章。每篇的前置阅读另有说明。

阅读约 23 分钟 · 另留动手时间

可以先在页面里动手

会议越早结束就先选?场次最多和收入最高是两道题

同一间会议室,选两场各收 1 的短会,还是一场收 10 的长会?把最早结束规则的保证和边界放到同一份程序里核对。

适合排查:同一间房,最多场次方案却没有最高收入。

开始前:区间端点、排序;可先切换交互实验的目标。

  • 贪心
  • 区间调度
  • 动态规划
  • 目标函数
开始阅读与练习 ↗

阅读约 24 分钟 · 另留动手时间

两份 Huffman 码表长得不一样,为什么都可能一样省?

四个同频字母能得到不同的 00、01、10、11 分配。检查前缀、解码与总位数,区分最优成本、确定顺序和完整压缩格式。

适合排查:两份码表不同,如何判断是否同样正确、同样省。

开始前:二叉树与最小堆,单字符与空输入另有约定。

  • Huffman
  • 前缀码
  • 优先队列
  • 压缩
  • 确定性
开始阅读与练习 ↗

阅读约 26 分钟 · 另留动手时间

可以先在页面里动手

找到一个可疑位,不代表只坏了一位:亲手拆开 Hamming(7,4)

七位里改一位能恢复,改两位却会指向第三个无辜位置。用全部16个码字核对纠错边界,再看三位错误怎样悄悄通过。

适合排查:纠错后校验为零,数据却仍然不对。

开始前:二进制、异或与偶校验;可先点击七个接收位。

  • Hamming
  • 纠错码
  • 奇偶校验
  • syndrome
  • 反例
开始阅读与练习 ↗