-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathnumberPrototypeToFixed.js
More file actions
100 lines (82 loc) · 5.23 KB
/
Copy pathnumberPrototypeToFixed.js
File metadata and controls
100 lines (82 loc) · 5.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
/*
Средняя скорость путешественника
question
Путешественник прошел расстояние s1 км от пункта A до пункта B за t1 часов, затем расстояние s2 км от пункта B до
пункта C за t2 часов. Найдите среднюю скорость путешественника и результат округлите до 2 знаков после запятой.
Напишите функцию averageSpeed, которая принимает 4 числа s1, t1, s2, t2 в качестве аргументов и
возвращает среднюю скорость путешественника. Результат округлите до 2 знаков после запятой и
возвратите в виде числа.
Примеры:
функция averageSpeed(14, 3, 6, 2) должна возвратить 4.
функция averageSpeed(5, 2, 10, 3) должна возвратить 3.
функция averageSpeed(17, 5, 20, 4) должна возвратить 4.11.*/
function averageSpeed(s1, t1, s2, t2){
let speed = ((s1 + s2)/(t1 + t2));
return +speed.toFixed(2);
}
console.log(averageSpeed(17, 5, 20, 4));
console.log(averageSpeed(14, 3, 6, 2));
console.log('-------------------------------------')
/*
//Средний балл успеваемости в классе
Напишите функцию average, которая принимает массив marks (массив отметок учеников) в качестве аргумента и возвращает средний балл успеваемости в классе. Результат округлите до 1 знака после запятой и возвратите в виде строки.
Пример:
функция average([4, 5, 4, 5]) должна возвратить "4.5".
функция average([5, 3]) должна возвратить "4.0".*/
function average(marks){
let average = 0;
for (let i=0; i<marks.length; i++){
average = average + marks[i];
}
return (average/marks.length).toFixed(1);
}
console.log(average([4, 5, 4, 5]));
console.log('-------------------------------------')
/*
//Площадь кольца
Напишите функцию ringSquare, которая принимает 2 числа r1, r2 (внешний и внутренний радиусы кольца)
(r1 > r2) в качестве аргументов и возвращает площадь кольца.
Результат округлите до 2 знаков после запятой и возвратите в виде числа.
ring
Примеры:
функция ringSquare(2, 1) должна возвратить 9.42.
функция ringSquare(5, 4) должна возвратить 28.27.*/
//S=π (R2−r2)
function ringSquare(r1, r2){
return +((Math.pow(r1,2) - Math.pow(r2,2))* Math.PI).toFixed(2);
}
console.log(ringSquare(2, 1));
console.log('-------------------------------------')
/*
Форматирование элементов массива
Необходимо отформатировать элементы массива:
элемент с индексом 0 - до 0 знаков после запятой;
элемент с индексом 1 - до 1 знаков после запятой;
элемент с индексом 2 - до 2 знаков после запятой;
элемент с индексом 3 - до 3 знаков после запятой; и так далее.
Напишите функцию с именем formatArray, которая принимает массив arr в качестве аргумента и и возвращает массив, в котором каждый элемент отформатирован в соответствии с данным правилом.
Пример:
функция formatArray([1.345, 2.234, 3.1234, 4.56789]) должна возвратить [1, 2.2, 3.12, 4.568].*/
function formatArray(arr){
let formattedArr = [];
for(let i=0; i<arr.length; i++){
formattedArr.push(+arr[i].toFixed(i));
}
return formattedArr;
}
console.log(formatArray([1.345, 2.234, 3.1234, 4.56789]));
console.log('-------------------------------------')
/*Радианы в градусы
Углы в математике измеряют в градусах или радианах. Формула перевода из радиан в градусы:
degrees
Напишите функцию convertRadiansToDegrees, которая принимает значение n (угол в радианах) в
качестве аргумента и возвращает значение угла в градусах. Результат округлите до 2 знаков
после запятой и возвратите в виде числа.
Примеры:
функция convertRadiansToDegrees(1) должна возвратить 57.30.
функция convertRadiansToDegrees(2) должна возвратить 114.59.*/
function convertRadiansToDegrees(n){
return +((180 * n)/ Math.PI).toFixed(2);
}
console.log(convertRadiansToDegrees(2));
console.log('-------------------------------------')