这道题目,用glm5.1 测了五遍,五遍都卡住

2026-04-11 12:010阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

image2341×1421 368 KB

题目:单文件实现高性能、安全计算的响应式电子表格 请在一个单文件 HTML 中(包含内部的 CSS 和 JS),使用纯原生 JavaScript 实现一个 100x100(10000个单元格) 的响应式电子表格。请严格满足以下要求,禁止使用任何第三方库: 1. 界面与大规模渲染(性能测试点): 渲染一个包含表头(列标 A-CV,行标 1-100)的网格。 性能要求:禁止为 10000 个单元格单独绑定事件,必须使用**事件委托(Event Delegation)**处理点击和输入。修改单个单元格时,禁止全量重新渲染 DOM,只能精确更新受影响的单元格节点。 2. 数据、公式与安全(编译原理测试点): 支持纯数字和公式(以 = 开头)。 支持基本加减乘除(如 =A1+B2*2)。 新增范围聚合函数:支持 SUM(start:end) 和 AVG(start:end),例如 =SUM(A1:B3),要求能正确展开二维范围内的所有单元格依赖。 极度严格的安全要求:绝对禁止使用 eval()、new Function() 或 setTimeout 变体来执行公式计算。 你必须实现一个微型的词法分析器/解析器(如调度场算法 Shunting-yard 或简单的 AST 解析)来计算数学表达式。 3. 核心算法要求(图论与健壮性): 级联响应式更新:实现精准的依赖追踪。A1 更新时,只有直接或间接依赖 A1 的单元格才触发重新计算和 DOM 更新。 循环依赖检测:精准检测 A 依赖 B,B 依赖 A(或更深层环)。发现循环依赖时,相关单元格显示 !CYCLE 并中止计算,绝对不能引发调用栈溢出(Stack Overflow)。 错误传播:如果 A1 出现错误(如 !CYCLE 或解析错误 !ERR),依赖 A1 的 C1 也应显示 !ERR。 请确保 UI 简洁可用(建议给表格加上基础边框和高亮),代码结构清晰,严格遵守“禁止 eval”和“防死循环”的底线。

阅读全文
问题描述:

image2341×1421 368 KB

题目:单文件实现高性能、安全计算的响应式电子表格 请在一个单文件 HTML 中(包含内部的 CSS 和 JS),使用纯原生 JavaScript 实现一个 100x100(10000个单元格) 的响应式电子表格。请严格满足以下要求,禁止使用任何第三方库: 1. 界面与大规模渲染(性能测试点): 渲染一个包含表头(列标 A-CV,行标 1-100)的网格。 性能要求:禁止为 10000 个单元格单独绑定事件,必须使用**事件委托(Event Delegation)**处理点击和输入。修改单个单元格时,禁止全量重新渲染 DOM,只能精确更新受影响的单元格节点。 2. 数据、公式与安全(编译原理测试点): 支持纯数字和公式(以 = 开头)。 支持基本加减乘除(如 =A1+B2*2)。 新增范围聚合函数:支持 SUM(start:end) 和 AVG(start:end),例如 =SUM(A1:B3),要求能正确展开二维范围内的所有单元格依赖。 极度严格的安全要求:绝对禁止使用 eval()、new Function() 或 setTimeout 变体来执行公式计算。 你必须实现一个微型的词法分析器/解析器(如调度场算法 Shunting-yard 或简单的 AST 解析)来计算数学表达式。 3. 核心算法要求(图论与健壮性): 级联响应式更新:实现精准的依赖追踪。A1 更新时,只有直接或间接依赖 A1 的单元格才触发重新计算和 DOM 更新。 循环依赖检测:精准检测 A 依赖 B,B 依赖 A(或更深层环)。发现循环依赖时,相关单元格显示 !CYCLE 并中止计算,绝对不能引发调用栈溢出(Stack Overflow)。 错误传播:如果 A1 出现错误(如 !CYCLE 或解析错误 !ERR),依赖 A1 的 C1 也应显示 !ERR。 请确保 UI 简洁可用(建议给表格加上基础边框和高亮),代码结构清晰,严格遵守“禁止 eval”和“防死循环”的底线。

阅读全文