Квадрат разлинован на N×N клеток (1 < N < 17). Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или вниз. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вниз — в соседнюю нижнюю. При попытке выхода за границу квадрата Робот разрушается. Перед каждым запуском Робота в каждой клетке квадрата лежит монета достоинством от 1 до 100. Посетив клетку, Робот забирает монету с собой; это также относится к начальной и конечной клетке маршрута Робота. Откройте файл. Определите максимальную и минимальную денежную сумму, которую может собрать Робот, пройдя из левой верхней клетки в правую нижнюю. В ответ запишите два числа друг за другом без разделительных знаков — сначала минимальную сумму, затем максимальную.
Так как робот идет из левой верхней в правую нижнюю клетку, то переписываем верхнюю левую ячейку без измнений в ячейку А12. Затем прописываем формулу для первой строки и для первого столбца. Мы прибавляем к изначальному значению ячейки предыдущее. В ячейку А13 пишем: =A12 + A2 и растягиваем до ячейки А21. В ячейку В12 пишем: =A12 + В1 и растягиваем до ячейки J12.
Затем в ячейке В13 пишем следующую формулу: =В2+МАКС(А13;В12). Она выбирает максимальное значение из ячеек A13, В12, а потом прибавляет к изначальным монеткам. Растягиваем эту формулу на диапазон В13:J21. В правой нижней ячейке J21 и будет искомая максимальная сумма. Она равна 1404.
Чтобы найти минимальную сумму, достаточно изменить в формуле функцию МАКС на МИН: =В2+МИН(А13;В12). Минимальная сумма равна 709.