Вопрос задан 28.07.2026 в 17:51. Предмет Информатика. Спрашивает Симоненко Діма.

Шахматная доска состоит из n×m клеток, покрашенных в чёрный и белый цвет в шахматном порядке. При этом клетка в левом нижнем углу доски покрашена в чёрный цвет. Определите, сколько всего на доске чёрных клеток. Программа получает на вход натуральные числа n и m. Программа должна вывести ответ на задачу. Примеры: Ввод: 3 4 Вывод: 6 Язык: Python

Перейти к ответам

Ответы на вопрос

Отвечает Макеева Алима.

Количество чёрных и белых клеток отличается не более чем на одну.

  • Если произведение n * m чётное, чёрных и белых клеток поровну: n * m / 2.

  • Если произведение нечётное, угловые клетки имеют одинаковый цвет. Поскольку левая нижняя клетка чёрная, чёрных клеток будет на одну больше.

Поэтому количество чёрных клеток равно:

[
\left\lceil \frac{n \cdot m}{2} \right\rceil
]

В Python это можно вычислить целочисленным выражением (n * m + 1) // 2.

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

black_cells = (n * m + 1) // 2

print(black_cells)

Для доски размером 3 × 4 всего 12 клеток. Произведение чётное, поэтому половина клеток чёрная:

12 // 2 = 6

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Информатика 24.09.2025 06:12 15 Новожилова Аполлинария

Последние заданные вопросы в категории Информатика

Задать вопрос