Определим функцию, которая проверяет, являются ли два имени идеальной парой. Для этого посчитаем количество букв
'l', 'o', 'v', 'e' в обоих именах.
Если сумма больше или равна 5, считаем пару идеальной.
Пишите ваши варианты в комментариях.
Sber Developer News - это канал, который представляет всё, что связано с разработкой, платформой технологий и AI-решениями Сбера. Этот канал создан специально для разработчиков и всех, кто интересуется IT-сферой. Здесь вы найдете информацию о самых актуальных инструментах, проводимых вебинарах, успешных кейсах и даже доступные вакансии. Sber Developer News предлагает уникальную возможность быть в курсе последних инноваций и тенденций в мире разработки и технологий.
Не упустите шанс присоединиться к чату разработчиков, где вы сможете общаться с единомышленниками и делиться опытом: https://t.me/smartmarket_community
Посетите также витрину SmartMarket на https://developers.sber.ru, чтобы узнать больше о продуктах и решениях, предлагаемых компанией Сбер. Присоединяйтесь к Sber Developer News уже сегодня и не упустите возможность быть в центре событий в мире IT!
14 Feb, 14:14
12 Feb, 13:59
07 Feb, 14:06
coldestDay
, которая принимает массив целых чисел, представляющий температуры зимних дней, и возвращает самую низкую температуру. Если массив пустой, функция должна вернуть null
.31 Jan, 13:47
calculateDaylightGrowth
, которая принимает массив целых чисел, представляющий длину светового дня (в минутах) для каждого дня подряд. Функция должна вернуть общее увеличение светового дня за весь период.29 Jan, 13:48
24 Jan, 13:53
calculateScore
, которая принимает массив прыжков сноубордиста. Каждый прыжок представлен числом — количеством очков, полученных за этот прыжок. Однако, если за прыжок начислено меньше 0 очков, он считается неудачным и не учитывается в общем счёте.22 Jan, 13:29
17 Jan, 13:59
findLongestThaw
, которая принимает массив температур и возвращает продолжительность самой длинной оттепели (количество дней с положительной температурой подряд).15 Jan, 14:04
10 Jan, 13:57
workDaysUntilWeekend
, которая принимает дату в формате строки ('YYYY-MM-DD'
) и возвращает количество рабочих дней до ближайших выходных (субботы и воскресенья включительно).28 Dec, 13:47
27 Dec, 14:18
20 Dec, 14:03
countWorkingDaysUntilNewYear(date)
, которая принимает текущую дату в формате Date
и возвращает количество рабочих дней (с понедельника по пятницу), оставшихся до наступления Нового года (31 декабря). Учтите, что праздничные дни (например, выходные) не считаются рабочими.18 Dec, 13:55
13 Dec, 14:18
calculateDiscountedPrice(prices, discount)
, которая принимает два аргумента:12 Dec, 14:15
12 Dec, 08:58
11 Dec, 14:49
11 Dec, 09:21
06 Dec, 14:00
03 Dec, 14:11
02 Dec, 14:50
29 Nov, 14:13
countParticipantsByCategory(participants)
, которая принимает массив объектов участников мероприятия, где каждый объект содержит имя участника и его категорию.27 Nov, 14:01
22 Nov, 14:16
isPersimmonSeason(month),
которая определяет, является ли указанный месяц сезоном хурмы.true,
если это месяц сезона хурмы (с октября по январь), и false
в противном случае.20 Nov, 13:54
15 Nov, 14:06
calculateTotalPrice(books, discount),
которая принимает массив объектов с книгами (каждый объект содержит title
— название книги и price
— цену) и скидку в процентах, и возвращает итоговую цену всех книг с учётом скидки.13 Nov, 14:17
11 Nov, 13:24
08 Nov, 14:02
countRainyDays,
которая принимает массив чисел, представляющих прогноз погоды на 7 дней. Каждое число в массиве — это вероятность дождя в процентах (от 0 до 100). Функция должна возвращать количество дней, в которые вероятность дождя больше 50%.const forecast = [30, 70, 50, 80, 20, 90, 10];
console.log(countRainyDays(forecast));
// Output: 3
06 Nov, 13:42
02 Nov, 15:28
01 Nov, 14:03
countCandies,
которая принимает массив объектов, представляющих детей, и количество конфет, которые они собрали на Хеллоуин. Каждый объект должен содержать два свойства: name
(строка): имя ребенка candies
(число): количество собранных конфетconst trickOrTreaters = [
{ name: "Alice", candies: 10 },
{ name: "Bob", candies: 15 },
{ name: "Charlie", candies: 7 },
];
console.log(countCandies(trickOrTreaters));
// Output: 32
29 Oct, 14:09
25 Oct, 14:22
CoffeeMachine,
которая моделирует работу простого кофейного автомата. CoffeeMachine,
который имеет следующие методы:const coffeeMachine = new CoffeeMachine(1000, 500, 300);
console.log(coffeeMachine.makeCoffee('эспрессо')); // "Ваш эспрессо готов!"
console.log(coffeeMachine.makeCoffee('латте')); // "Ваш латте готов!"
console.log(coffeeMachine.makeCoffee('капучино')); // "Ваш капучино готов!"
console.log(coffeeMachine.makeCoffee('латте')); // "Недостаточно молока для латте!"
23 Oct, 14:05
21 Oct, 14:14
18 Oct, 13:55
countFrostyNights(temperatures),
которая принимает массив чисел, представляющих температуры за ночи в течение месяца (например, температура за каждый день октября). Функция должна возвращать количество ночей, когда температура опускалась ниже нуля (заморозки).const nightlyTemperatures = [-3, 1, -1, 5, -2, 0, 3, -4];
const frostyNightsCount = countFrostyNights(nightlyTemperatures);
console.log(frostyNightsCount); // Ожидаемый результат: 4
18 Oct, 08:23
16 Oct, 14:04
15 Oct, 14:58
14 Oct, 14:01
11 Oct, 14:14
generateOctoberCalendar(year),
которая принимает один аргумент — год (например, 2023) и возвращает массив объектов, представляющих дни октября этого года. Каждый объект должен содержать следующие поля: date:
строка в формате "YYYY-MM-DD" (например, "2023-10-01"). dayOfWeek:
название дня недели (например, "Понедельник"). isWeekend:
булево значение, которое указывает, является ли день выходным (суббота или воскресенье).const octoberCalendar = generateOctoberCalendar(2023);
console.log(octoberCalendar);
[
{ date: "2023-10-01", dayOfWeek: "Воскресенье", isWeekend: true },
{ date: "2023-10-02", dayOfWeek: "Понедельник", isWeekend: false },
{ date: "2023-10-03", dayOfWeek: "Вторник", isWeekend: false },
...
{ date: "2023-10-31", dayOfWeek: "Вторник", isWeekend: false }
]
11 Oct, 11:59
10 Oct, 14:07
09 Oct, 14:37
04 Oct, 14:10
calculateRainfall,
которая принимает массив объектов с прогнозами осадков на несколько дней. Каждый объект должен содержать следующие свойства: day:
число, представляющее день (1, 2, 3 и т.д.). rainfall:
число, представляющее количество осадков в миллиметрах (может быть нулевым или отрицательным). totalRainfall:
общее количество осадков за все дни (сумма всех положительных значений `rainfall`). averageRainfall:
среднее количество осадков за дни с осадками (если таких дней нет, вернуть 0).03 Oct, 13:52
03 Oct, 10:48
02 Oct, 10:05
27 Sep, 14:02
calculateAverageGrades(students: Array<{name: string, grades: number[]}>),
которая принимает массив объектов, каждый из которых представляет студента и содержит его имя и массив оценок. Функция должна возвращать объект, где ключи — это имена студентов, а значения — это их средние оценки.const students = [
{ name: "Alice", grades: [90, 85, 88] },
{ name: "Bob", grades: [78, 82, 89, 92] },
{ name: "Charlie", grades: [100, 95] }
];
console.log(calculateAverageGrades(students));
{
Alice: 87.67,
Bob: 85.25,
Charlie: 97.5
}
null.
26 Sep, 14:05
25 Sep, 14:54
25 Sep, 11:17
24 Sep, 14:24