ch
Feedback
瑞的gglua频道

瑞的gglua频道

前往频道在 Telegram

瑞的lua频道

显示更多
2 566
订阅者
无数据24 小时
-147 天
-2830 天
帖子存档
已托管到cf

网站域名 http://wsryyds.com/

哥 别搞我行不
哥 别搞我行不

哥别入侵了行不
哥别入侵了行不

有傻逼在我ai那尝试远程文件执行漏洞直接给你ban了

诶我靠忘记关验证了

Bot重磅更新!!! 更新网页版(不要ddos我) 独有首发网页版ai工作流模式让你手机也能体验到claude code般感觉 输入/help获取教程 bot:@cmbcolorbot

好心人提醒⚠

加密兼容没关公益,刚才才关

错😋

让我再想想... 问题是 data_xdata_y长度可能不一致,但代码只用了 #data_x 作为 n: 如果 #data_y < #data_x,访问 data_y[i] 会得到 nil,导致计算结果错误。 修复: 是这个吗?

也不是😋

明白了!问题在于 浮点数精度。 当 x - data_x[j]data_x[i] - data_x[j] 涉及浮点数时,连续的乘除运算会累积精度误差。 每次循环都是先乘后除,误差逐步放大。 修复: 分离分子分母,最后再做一次除法 这样减少除法次数,降低精度损失。是这个吗?

正常情况下不会用已知点求已知点,这虽然是bug,但并不是这个原因

再看一遍... 问题在于当两个数据点的 x 值相同 时: 这里会出现 除以零 的情况,导致计算结果为 naninf。 当前代码没有对 data_x 中重复值做任何检查或处理。 修复: 添加检查 是这个吗?

这些也并不是原因🤓

仔细看了下,问题在 nP 函数中: 这里 n 取的是 调用时 data_x 的长度,但 data_xdata_y闭包捕获的引用。 如果外部修改了 data_xdata_y 的内容(增删元素),而 n 已经固定了,就会导致计算错误。 修复:n 的计算移到返回的函数内部: 这是你说的隐秘 bug 吗?

找到了!第 31 行: 这里用 local x 遮蔽了之前的数组 x = {1, 3, 4}问题: 如果之后还想使用原来的数据点数组 x,它已经被覆盖了,会导致意外行为。 修复: 换个变量名

算法计算错误的原因并不是这个

这个并不是重点🤓