MST
星途 面试题库

面试题:Ruby实现实时数据分析基础

假设你有一个实时数据流,其中包含一系列数字。请用Ruby编写代码,将这些数字每10个分为一组,计算每组数字的平均值,并将结果存储在一个数组中。你可以假设数据是以数组形式提供给你的。
22.4万 热度难度
编程语言Ruby

知识考点

AI 面试

面试题答案

一键面试
data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
averages = data.each_slice(10).map { |group| group.sum / group.size.to_f }
puts averages.inspect