4 ms·
My attempt at nice looking TS version: function sum(f: (x: number) => number, upper = 500) { let sum = 0; for (let n = 0; n < upper; n++) sum +
by emmanueloga_ 2y ago
My attempt at nice looking TS version:
function sum(f: (x: number) => number, upper = 500) {
let sum = 0;
for (let n = 0; n < upper; n++) sum += f(n);
return sum;
}
const weierstrass = (x: number, a = 0.5, b = 3) =>
sum(n => a ** n * Math.cos(b ** n * x));