Адвент-2026 · Шаг 7 из 12
7 декабря. Сбитень для монтажников
Понедельник, 7 декабря 2026 года. На площади холодно, монтажники работают по шесть часов на ветру, и Вера из кофейни на углу договорилась с мэрией: всю неделю она поит бригады горячим сбитнем. Каждому — две кружки в день.
Рецепт на одну кружку у Веры записан таблицей, заявки бригад — тоже: сколько человек и сколько дней. Покупать надо упаковками, и Вера хочет знать, сколько упаковок чего брать на всю неделю. Заявки бригадиры заполняли сами, и одна-две строки там всегда кривые.
Что сделать
По рецепту и заявкам бригад посчитайте, сколько упаковок каждого продукта купить на всех.
Что приходит
vhod— две таблицы через пустую строку: рецептчто,на порцию,в упаковкеи заявкибригада,человек,дней, у каждой первая строка — заголовок
Что вернуть
Словарь «продукт → сколько упаковок» в порядке рецепта: {"мёд": 7, "вода": 5}.
Допишите функцию den07 в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
В проекте
Решатель зовёт den07 на вход седьмого дня и печатает список покупок. Решите шаг — седьмая звезда.
Две бригады — 6 человек на 5 дней и 4 человека на 6 дней — это 2 × (30 + 24) = 108 кружек. Мёда по 30 г на кружку — 3240 г, в банке 500 г: семь банок, шесть не хватит.
vhod = "что,на порцию,в упаковке\nмёд,30,500\nвода,200,5000\nпряности,2,50\n\nбригада,человек,дней\nэлектрики,6,5\nверхолазы,4,6\n"
den07(vhod)
{'мёд': 7, 'вода': 5, 'пряности': 5}
Первая таблица — рецепт на одну кружку: продукт, сколько его на порцию и сколько в одной упаковке (в одних единицах, целыми). Вторая — заявки: бригада, человек, дней. Таблицы разделены пустой строкой; у каждой первая строка — заголовок.
Кружек на бригаду — две на человека в день. Упаковки покупаются на всех вместе: сначала сложите кружки всех бригад, потом считайте упаковки, округляя вверх.
Строку заявки, в которой не три поля или человек и дней — не целые числа («шестеро»), пропускайте. Рецепт Вера пишет сама — он без ошибок. Пробелы вокруг запятых бывают. Нет ни одной годной заявки — у каждого продукта ноль упаковок.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.