Створи програму розв'язання задачі в середовищі Python.

Задача. У школі
відкривають три класи для
семикласників, у яких буде
навчатися m, n, t учнів. За
партою може сидіти не
більше 2 учнів. Яку
найменшу кількість парт
треба замовити?
хелп ми

12345678300 12345678300    2   18.04.2021 23:14    0

Ответы
worker0 worker0  18.05.2021 23:17

m, n, t = map(int, input().split())

ans = m // 2 + m % 2 + n // 2 + n % 2 + t // 2 + t % 2

print(ans)

Объяснение:

Насколько я понимаю условия, классы должны обучаться одновременно в трех кабинетах. Тогда можно отдельно для каждого класса посчитать количество парт. За одной партой могут сидеть максимум два ученика - давайте так и сажать. Количество полностью занятых парт \frac{m}{2} - количество учеников нацело поделенное пополам. Осталось учесть, все ли ученики поместились, т.е. остался ли ученик без пары и прибавить его к ответу. Математически это остаток от деления на два - если остался "лишний" ученик, остаток от деления будет 1, иначе 0, поэтому в коде появляются выражения вида m % 2. Получаем, что для одного класса с m учениками нужно m // 2 + m % 2 парт. Аналогично для двух других классов. Складываем эти три числа и получаем ответ.

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика