Задания
Версия для печати и копирования в MS Word
Тип 18 № 58485
i

Робот стоит в левом верх­нем углу пря­мо­уголь­но­го поля, в каж­дой клет­ке ко­то­ро­го за­пи­са­но целое по­ло­жи­тель­ное число. За один ход робот может пе­ре­ме­стить­ся на одну клет­ку впра­во или на одну клет­ку вниз.

Рас­ход энер­гии на за­пуск ро­бо­та равен числу, за­пи­сан­но­му в стар­то­вой клет­ке. В даль­ней­шем рас­ход энер­гии на шаг из одной клет­ки в дру­гую равен аб­со­лют­ной ве­ли­чи­не раз­но­сти чисел, за­пи­сан­ных в этих клет­ках.

Опре­де­ли­те ми­ни­маль­ный и мак­си­маль­ный рас­ход энер­гии при пе­ре­хо­де ро­бо­та в пра­вую ниж­нюю клет­ку поля. В от­ве­те за­пи­ши­те два числа: сна­ча­ла ми­ни­маль­ный рас­ход энер­гии, затем  — мак­си­маль­ный.

Ис­ход­ные дан­ные за­пи­са­ны в элек­трон­ной таб­ли­це. При­мер вход­ных дан­ных (для таб­ли­цы раз­ме­ром 4 × 4):

За­да­ние 18

45542086
68462771
83269882
23802548

 

При ука­зан­ных вход­ных дан­ных ми­ни­маль­ное зна­че­ние по­лу­чит­ся при дви­же­нии по марш­ру­ту 45 → 54 → 46 → 27 → 71 → 82 → 48. Рас­ход энер­гии на этом пути равен:

45 плюс левая круг­лая скоб­ка 54–45 пра­вая круг­лая скоб­ка плюс левая круг­лая скоб­ка 54–46 пра­вая круг­лая скоб­ка плюс левая круг­лая скоб­ка 46–27 пра­вая круг­лая скоб­ка плюс левая круг­лая скоб­ка 71–27 пра­вая круг­лая скоб­ка плюс левая круг­лая скоб­ка 82–71 пра­вая круг­лая скоб­ка плюс левая круг­лая скоб­ка 82–48 пра­вая круг­лая скоб­ка = 170.

Мак­си­маль­ное зна­че­ние по­лу­чит­ся при дви­же­нии по марш­ру­ту 45 → 68 → 83 → 26 → 98 → 25 → 48, рас­ход энер­гии в этом слу­чае равен 308.

В от­ве­те в дан­ном при­ме­ре надо за­пи­сать числа 170 и 308.

 

Ответ:

Спрятать решение

Ре­ше­ние.

Для по­ис­ка мак­си­маль­но­го зна­че­ния будем ра­бо­тать с об­ла­стью B18:P32, так как при рас­че­тах будем ис­поль­зо­вать ис­ход­ные зна­че­ния энер­гии в каж­дой клет­ке.

В ячей­ку B18 на­пи­шем зна­че­нии =B2.

Для каж­дой ячей­ки ле­во­го столб­ца это будет сумма энер­гии те­ку­щей ячей­ки и аб­со­лют­ной ве­ли­чи­не раз­но­сти зна­че­ния те­ку­щей ячей­ки и зна­че­ния ячей­ки выше за­пи­сан­ной от те­ку­щей. Вне­сем в ячей­ку B19 фор­му­лу =B18+ABS(B3-B2) и ско­пи­ру­ем за мар­кер вниз до ячей­ки B32.

Для каж­дой ячей­ки стро­ки пра­вее стар­то­вой ячей­ки это будет сумма энер­гии те­ку­щей ячей­ки и аб­со­лют­ной ве­ли­чи­не раз­но­сти зна­че­ния те­ку­щей ячей­ки и зна­че­ния ячей­ки левее за­пи­сан­ной от те­ку­щей. Вне­сем в ячей­ку C18 фор­му­лу =B18+ABS(C2-B2) и ско­пи­ру­ем за мар­кер впра­во до ячей­ки P18.

Далее в ячей­ку C19 вста­вим фор­му­лу =МАКС(C18+ABS(C3-C2);B19+ABS(C3-B3)) и ско­пи­ру­ем за мар­кер в ячей­ки C19:P32. Зна­че­ние в ячей­ке P32 будет мак­си­маль­ным рас­хо­дом энер­гии  — 1390.

Ана­ло­гич­ным об­ра­зом найдём зна­че­ние ми­ни­маль­но­го рас­хо­да энер­гии. Вме­сто функ­ции МАКС в диа­па­зо­не ячеек С19:PЗ2 на­пи­шем функ­цию МИН. В таком слу­чае зна­че­ние в ячей­ке P32 будет ми­ни­маль­ным рас­хо­дом энер­гии  — 416.

 

Ответ: 416&1390.


Аналоги к заданию № 58485: 58526 Все