Advertisement
rdsedmundo

média, moda, mediana

Mar 26th, 2017
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (() => {
  2.   function mode(arr) {
  3.     return arr
  4.       .sort((a, b) => arr.filter(v => v===a).length - arr.filter(v => v===b).length)
  5.       .pop();
  6.   }
  7.  
  8.   function average(arr) {
  9.     return arr.reduce((carry, item) => carry + item, 0) / arr.length;
  10.   }
  11.  
  12.   function median(arr) {
  13.     const size = arr.length;
  14.  
  15.     if (size%2 !== 0)
  16.       return arr[size/2];
  17.  
  18.     return (arr[size/2] + arr[size/2+1]) / 2;
  19.   }
  20.  
  21.   const data = prompt('', '').split(' ').map(n => parseFloat(n)).sort((a, b) => a - b);
  22.  
  23.   console.log('Mediana:', median(data));
  24.   console.log('Média:', average(data));
  25.   console.log('Moda:', mode(data));
  26. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement