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

Циклы · 24 из 26

Бочка, насос и дырка

Задействованы также: Числа и ввод, Условия

Насос качает воду в бочку по часам, из бочки поливают по расписанию, а ещё она подтекает. Николай Иванович хочет знать, перельётся ли она через край и когда именно.

Что сделать

Проследите за бочкой час за часом и скажите, перельётся ли она через край — и когда.

Что приходит

  • obyom — объём бочки в литрах

  • pritok — сколько литров приходит от насоса в каждый час, список

  • raskhod — сколько уходит на полив в каждый час, список той же длины

  • utechka — сколько вытекает за час

Что вернуть

Номер часа, считая с 1, когда воды станет больше объёма, — или None, если бочка так и не перельётся.

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

Пример

Каждый час — сначала приток, и сразу проверка края, потом полив, потом утечка; меньше нуля воды не бывает. Бочка на 100: в первый час пришло 50, во второй ещё 60 — уже 110, через край: ответ 2.

Тот же пример кодом
Вызов
kogda_perepolnitsya(100, [50, 60, 10], [0, 0, 0], 0)
Вернуть
2
Ctrl+Enter — проверить

Обсуждение

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

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