JSFiddle - React, Tailwind, and code Playground
by mgibsonbr
JavaScript
var x = [1,2,3,4];
var y = [10,20,30,40];
function produto(x, y) {
var ret = [];
for ( var i = 0 ; i < x.length ; i++ )
ret.push(x[i] * y[i]);
return ret;
}
function quadrados(x) {
var ret = [];
for ( var i = 0 ; i < x.length ; i++ )
ret.push(x[i] * x[i]);
return ret;
}
function somatorio(x) {
var ret = 0;
for ( var i = 0 ; i < x.length ; i++ )
ret += x[i];
return ret;
}
function media(x) { return somatorio(x) / x.length; }
var m = somatorio(produto(x,y)) - somatorio(x) * somatorio(y) / x.length;
m /= somatorio(quadrados(x)) - somatorio(x)*somatorio(x) / x.length;
var b = media(y) - m * media(x);
console.log(m*5 + b);