Для решения задачи, давайте сначала проанализируем, как робот пылесос перемещается по складскому помещению. Поскольку склад разделен на квадратные секции, с учетом того, что полки расположены «змейкой», робот не может пересекать секции, где находятся полки. Это означает, что ему придется дважды очищать те секции, где он не может пройти с одной стороны на другую.
Давайте обозначим натуральные числа \( W \) и \( h \) как ширину и высоту складского помещения соответственно. Поскольку робот начинает уборку с угла (например, верхнего левого угла), мы можем проанализировать, сколько секций он пройдет.
Общая площадь: Площадь склада будет равна \( W \times h \).
Количество секций с двойным проходом: Их будет 2 для каждой "змейки", поэтому давайте предположим, что каждая "змейка" встречается на каждой второй строке. Если в высоте \( h \) всего две "змейки", то:
- Для четных строк: \( W \).
- Для нечетных строк: \( W - 1 \), так как одна секция будет пересечена дважды.
Таким образом, общее количество секторов с двойным проходом будет:
\[ (h - 1) \cdot \frac{W}{2} \]
где \( h - 1 \) — количество "змей" (кроме первого прохода).
Общее время уборки: Теперь мы можем выразить общее время уборки. С учетом того, что робот проводит 1 минуту на каждую секцию и проходит несколько сектор дважды:
\[ T = W \cdot h + 2 \cdot \text{(количество секторов с двойным проходом)} \]
Для упрощения, подставляя вышеуказанное, получится:
\[ T = W \cdot h + 2 \cdot \left( (h-1) \cdot \frac{W}{2} \right) \]
Что упрощается до:
\[ T = W \cdot h + (h - 1) \cdot W = W \cdot h + W \cdot h - W = 2Wh - W \]
Таким образом, итоговая формула для расчета времени, необходимого роботу пылесосу для уборки склада с учетом полок, будет:
\[ T = 2Wh - W \]
Эта формула позволит вам рассчитать время уборки для любых натуральных значений \( W \) и \( h \), больших 2, как указано в задаче.
