- script.js
JavaScript
let expectedUsers = 1000;
let usersByDay = [817, 1370, 752, 1247, 681, 1120, 915, 1281, 875, 1341, 757, 610, 812, 1170, 769, 1261, 845, 1289, 515, 1247, 845, 1311, 741, 1239, 812, 638, 877, 1242, 1159, 1372];
// Рисуем график посещаемости
keks.plot(usersByDay, expectedUsers);
// Суммируем посещаемость и анализируем провалы
let totalUsers = 0;
let minUsers = expectedUsers - 100;
for (let i = 0; i <= usersByDay.length - 1; i++) {
totalUsers += usersByDay[i];
if (usersByDay[i] < minUsers) {
console.log(usersByDay[i]);
}
}
// Рассчитываем среднее значение посещаемости
let averageUsers = totalUsers / usersByDay.length;
console.log('Средняя посещаемость: ' + averageUsers);
if (averageUsers > expectedUsers) {
console.log('Посещаемость великолепна. Продолжай в том же духе!');
} else {
console.log('Посещаемость так себе. Нужно поднапрячься!');
}
Результат выполнения
ЗадачиВыполнено
0
- После переменной
minUsers
добавьте пустой массивbadDays
. - Если проверка на дневной провал в посещаемости выполняется, записывайте в i-й элемент массива
badDays
значениеexpectedUsers - usersByDay[i]
. Вывод в консоль текущего значения удалите. - Если условие не выполняется, записывайте в i-й элемент массива
badDays
ноль. - После цикла добавьте ещё одну команду
keks.plot
с параметрамиbadDays
и100
.