• Предмет: Информатика
  • Автор: tetoraulia
  • Вопрос задан 4 месяца назад

Допоможіть будь ласка ​

Приложения:

Ответы

Ответ дал: veronikaserdinska
0

Відповідь:

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

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

print(ans)

Пояснення

Наскільки я розумію умови, класи мають навчатися одночасно у трьох кабінетах. Тоді можна окремо кожному класу порахувати кількість парт. За однією партою можуть сидіти максимум два учні – давайте так і садити. Кількість повністю зайнятих парт – кількість учнів націло поділена навпіл. Залишилося врахувати, чи учні помістилися, тобто. чи залишився учень без пари та додати його до відповіді. Математично це залишок від поділу на два - якщо залишився "зайвий" учень, залишок від поділу буде 1, інакше 0, тому в коді з'являються вирази виду m % 2. Отримуємо, що для одного класу з учнями m потрібно m // 2 + % 2 парт. Аналогічно двох інших класів. Складаємо ці три числа та отримуємо відповідь.


tetoraulia: дякую)
Вас заинтересует