You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何统计匹配指定基准序列的列数 实现记忆测试答题正确数量计算

记忆测试得分统计实现方案

需求确认

基准正确答案序列按顺序为:[2, 4, 6, 8, 10, 12],需要对每一组用户答题序列,按位置逐一比对和基准的匹配数量,将匹配总数作为新列值。

核心逻辑

遍历答题序列和基准序列的同位置元素,匹配则计数+1,最终总计数即为单条答题记录的得分。

代码实现

Python实现

# 固定基准正确序列
correct_list = [2, 4, 6, 8, 10, 12]
# 示例答题数据
answer_records = [
    [3, 4, 6, 8, 10, 12],
    [2, 10, 6, 8, 10, 12],
    [2, 4, 6, 8, 10, 12]
]

# 统计得分
score_list = []
for record in answer_records:
    single_score = sum(1 for ans, correct in zip(record, correct_list) if ans == correct)
    score_list.append(single_score)

# 输出结果
for score in score_list:
    print(score)

运行输出:

5
5
6

R语言实现

# 基准正确序列
correct <- c(2, 4, 6, 8, 10, 12)
# 示例答题数据
answer_records <- list(
  c(3, 4, 6, 8, 10, 12),
  c(2, 10, 6, 8, 10, 12),
  c(2, 4, 6, 8, 10, 12)
)

# 统计得分
score_list <- sapply(answer_records, function(x) sum(x == correct))
print(score_list)

输出结果和Python版本一致。

内容的提问来源于stack exchange,提问作者nero7

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 01:06:00