В некоторой школе решили набрать три новых математических класса и оборудовать кабинеты для них новыми партами. За каждой партой может сидеть два учащихся. Известно количество учащихся в каждом из трех классов. Выведите наименьшее число парт, которое нужно приобрести для них.
Программа получает на вход три натуральных числа: количество учащихся в каждом из трех классов (числа не превышают 1000).
Верное решение:
a = int(input())
b = int(input())
c = int(input())
print(a // 2 + b // 2 + c // 2 + a % 2 + b % 2 + c % 2)
Верное решение:
a, b, c = [int(input()) for i in '123']
print(a // 2 + b // 2 + c // 2 + a % 2 + b % 2 + c % 2)
Верное решение:
import math
a = math.ceil(int(input()) / 2) # Функция ceil выполняет округление вверх до ближайшего целого числа
b = math.ceil(int(input()) / 2)
c = math.ceil(int(input()) / 2)
print(a + b + c)
Верное решение:
from math import ceil
a, b, c = int(input()), int(input()), int(input())
print(ceil(a / 2) + ceil(b / 2) + ceil(c / 2))
Верное решение (разминка перед ЕГЭ):
print(sum(-(-int(input()) // 2) for _ in "123"))
## Сидит программист глубоко в отладке.
Подходит сынишка:
— Папа, почему солнышко каждый день встает на востоке, а садится на западе?
— Ты это проверял?
— Проверял.
— Хорошо проверял?
— Хорошо.
— Работает?
— Работает.
— Каждый день работает?
— Да, каждый день.
— Тогда ради бога, сынок, ничего не трогай, ничего не меняй.