1 | "use strict";
|
2 | function distance(x0, y0, x1, y1) {
|
3 | return Math.hypot(x1 - x0, y1 - y0);
|
4 | }
|
5 | function gcd(x, y) {
|
6 | return !y ? x : gcd(y, x % y);
|
7 | }
|
8 | function max(arr) {
|
9 | return Math.max.apply(null, arr);
|
10 | }
|
11 | function mean(arr) {
|
12 | return sum(arr) / arr.length;
|
13 | }
|
14 | function min(arr) {
|
15 | return Math.min.apply(null, arr);
|
16 | }
|
17 | function sum(arr) {
|
18 | return arr.reduce(function (pre, cur) { return pre + cur; });
|
19 | }
|
20 | var obj = { distance: distance, gcd: gcd, max: max, mean: mean, min: min, sum: sum };
|
21 | module.exports = obj;
|
22 |
|
\ | No newline at end of file |