Войти Создать аккаунт

Алгоритмы и структуры данных · 10 из 17

Выручка за любой отрезок

Выручка по дням за год лежит списком. Начальство спрашивает её то за неделю, то за квартал, то за три дня в мае — и так двести раз за совещание. Складывать каждый раз заново долго и обидно.

Что сделать

Отвечайте начальству на вопросы о выручке за любой отрезок года — не складывая год заново.

Что приходит

  • po_dnyam — выручка по дням, список целых

  • zaprosy — запросы, пары (первый день, последний день) с нуля, оба включительно

Что вернуть

Список сумм за отрезки, по одной на запрос, в том же порядке: [30, 90, 30].

Допишите функцию vyruchka_za в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

Пример

Выручка 10, 20, 30, 40. Дни 0–1 — это 10 + 20 = 30, дни 1–3 — 20 + 30 + 40 = 90, день 2 — 30.

Тот же пример кодом
Вызов
vyruchka_za([10, 20, 30, 40], [(0, 1), (1, 3), (2, 2)])
Вернуть
[30, 90, 30]
Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.