#todo написати функцію на будь-якій мові програмування, яка приймає масив подій обʼєктів типу:
{
"start": "DateTime",
"end": "DateTime"
}
Кожен цей обʼєкт описує певну подію у календарі. Функція має повернути всі пари обʼєктів, які перетинаються у часі.
Наприклад:
[
{ "start": "2025-03-12 08:00", "end": "2025-03-12 08:30" },
{ "start": "2025-03-12 10:00", "end": "2025-03-12 13:00" },
{ "start": "2025-03-12 12:00", "end": "2025-03-12 15:00" },
{ "start": "2025-03-12 14:30", "end": "2025-03-12 15:00" }
]
Результат:
[
[
{ "start": "2025-03-12 10:00", "end": "2025-03-12 13:00" },
{ "start": "2025-03-12 12:00", "end": "2025-03-12 15:00" }
],
[
{ "start": "2025-03-12 12:00", "end": "2025-03-12 15:00" },
{ "start": "2025-03-12 14:30", "end": "2025-03-12 15:00" }
]
]
{
"start": "DateTime",
"end": "DateTime"
}
Кожен цей обʼєкт описує певну подію у календарі. Функція має повернути всі пари обʼєктів, які перетинаються у часі.
Наприклад:
[
{ "start": "2025-03-12 08:00", "end": "2025-03-12 08:30" },
{ "start": "2025-03-12 10:00", "end": "2025-03-12 13:00" },
{ "start": "2025-03-12 12:00", "end": "2025-03-12 15:00" },
{ "start": "2025-03-12 14:30", "end": "2025-03-12 15:00" }
]
Результат:
[
[
{ "start": "2025-03-12 10:00", "end": "2025-03-12 13:00" },
{ "start": "2025-03-12 12:00", "end": "2025-03-12 15:00" }
],
[
{ "start": "2025-03-12 12:00", "end": "2025-03-12 15:00" },
{ "start": "2025-03-12 14:30", "end": "2025-03-12 15:00" }
]
]