Робот стоит в левом верхнем углу прямоугольного поля, в каждой клетке которого записано целое число. В некоторых клетках записано число –1, в эти клетки роботу заходить нельзя. Для вашего удобства такие клетки выделены
тёмным фоном. В остальных клетках записаны положительные числа. За один ход робот может переместиться на одну клетку вправо или на одну клетку вниз.
В начальный момент робот обладает запасом энергии 1200 условных единиц. Расход энергии на запуск робота равен числу, записанному в стартовой клетке. В дальнейшем расход энергии на переход в каждую следующую клетку равен числу, записанному в этой клетке. Если оставшийся у робота запас энергии меньше записанного в клетке числа, робот не может перейти в эту клетку.
Задание 1. Определите максимальное количество шагов, которое может сделать робот.
Задание 2. Определите общее количество клеток поля, включая стартовую, в которые может попасть робот.
Исходные данные записаны в электронной таблице. В ответе запишите два числа: сначала ответ на задание 1, затем ответ на задание 2.
Ответ:
Для начала определим общее количество клеток поля, включая стартовую, в которые может попасть робот.
Для этого в ячейку B23 введем формулу:
=1200-B2
В ячейках слева от текущей и ниже от текущей, значение будет определятся как разность оставшийся энергии и энергии необходимой для перехода в ячейку.
В ячейку С23 введем формулу:
=B23-C2
В ячейку B24 введем формулу:
=B23-B3
Так как нам необходимо найти общее количество клеток, куда может попасть робот, будем искать максимальное количество энергии, оставшееся после прохождения ячейки. В ячейку С24 введем формулу:
=МАКС(B24;C23)-C3
И растянем до ячейки U42.
В ячейки куда робот попасть не может, оставим значение -1.
Получим таблицу:
Воспользовавшись формулой:
=СЧЁТЕСЛИ(B23:U42;">0")
определим общее количество клеток поля, включая стартовую, в которые может попасть робот -303.
Определим максимальное количество шагов, которое может сделать робот.
В ячейку B42 запишем формулу:
=МАКС(B22;A23)
и скопируем её до ячейки U63.
Пойдем от ячейки B44, выделяя цветом слева или снизу наибольшее значение. Получим таблицу:
.
Посчитаем количество шагов, которое может сделать робот -30.
Ответ: 30; 303.

