Advertisement
Guest User

Untitled

a guest
Mar 30th, 2020
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1.  
  2. function MNK(x, y) {
  3. if (!Array.isArray(x) || !Array.isArray(y))
  4. {//Sprawdza czy zaznaczony obszar jest tablica
  5. return "Argumenty mają być tablicami!";
  6. }
  7.  
  8. if ((x.length != y. length) || (x[0].length != y[0].length))
  9. {//sprawdza czy tablice są takiego samego rozmiaru
  10. return "Tablice mają mieć identyczne wymiary!";
  11. }
  12. var a = 0;
  13. var b = 0;
  14. var srednia = 0 ;
  15. var suma = 0 ;
  16. var ilosc = 0;
  17. var suma1 = 0 ;
  18.  
  19. for (var i = 0; i < x.length; i++) {
  20. for (var j = 0; j < x[j].length; j++) {
  21. suma += Number(x[i][j]);
  22. }
  23. }
  24. for (var i = 0; i < y.length; i++) {
  25. for (var j = 0; j < y[j].length; j++) {
  26. suma1 += Number(y[i][j]);
  27. }
  28. }
  29.  
  30.  
  31. var sredniax = suma/x.length;
  32. var sredniay = suma1/y.length;
  33.  
  34. var smsx = suma - sredniax;
  35. var smsy = suma1 - sredniay;
  36.  
  37. var smsxdk = Math.pow(smsx,2);
  38.  
  39. var smsxxy = smsx * smsy;
  40.  
  41. var a = smsxxy / smsxdk;
  42. b = (sredniay - (a * sredniax));
  43. return b;
  44. }
  45. console.log(MNK([5,7,6,2,6,7],[3,8,9,5,3,2]));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement