← 返回案例浏览器
programming-off-by-one-001-zh-CN编程

数组索引

使用的是从 0 开始的索引规则;学生把数组长度和最后一个有效索引混为一谈。 帮助学生检查数组越界的一位偏差,而不是把报错当成随机现象。

真实挑战。
透明基准。

更深入地查看一个
人工编写的公开案例。

Tutor 可见语境与对话

在本案例中,以下语境对 Tutor 可见。

题目语境

使用的是从 0 开始的索引规则;学生把数组长度和最后一个有效索引混为一谈。

  1. 学生当前消息

    数组长度是 3,所以访问 item[3] 应该就是最后一项。为什么会报错?

此前没有对话。本案例从当前学生消息开始。

此案例文件展示 Tutor 可见的输入语境;它不是生成的评测记录、模型回复或评测结果。

公开边界

为确保基准公平透明,只公开 Tutor 可见的信息。

公开案例文件不包含:
  • 参考真值答案
  • 完整评测评分标准
  • 已知错误概念注释
  • 仅供评估器使用的证据
  • 隐藏挑战细节
  • 任何私有或非公开数据