Advertisement
9551

Untitled

May 27th, 2021
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.42 KB | None | 0 0
  1. local ave = {}
  2. local function insert(value)
  3. if #ave > n then -- where n is some max value
  4. table.remove(ave, 1)
  5. end
  6. table.insert(ave, value)
  7. end
  8.  
  9. local function getAverage()
  10. local sum = 0
  11. for i = 1, #ave do sum = sum + ave[i] end
  12. return sum / #ave
  13. end
  14.  
  15. while true do
  16. local current = readVal()
  17. insert(current)
  18. display(getAverage())
  19. end
  20.  
  21. return {
  22. getAverage = getAverage
  23. insert = insert,
  24. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement