Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local ave = {}
- local function insert(value)
- if #ave > n then -- where n is some max value
- table.remove(ave, 1)
- end
- table.insert(ave, value)
- end
- local function getAverage()
- local sum = 0
- for i = 1, #ave do sum = sum + ave[i] end
- return sum / #ave
- end
- while true do
- local current = readVal()
- insert(current)
- display(getAverage())
- end
- return {
- getAverage = getAverage
- insert = insert,
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement