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

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

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

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

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

За­да­ние 18

4290245
72303663
6266142
21844950

 

При ука­зан­ных вход­ных дан­ных мак­си­маль­ный рас­ход по­лу­чит­ся при дви­же­нии по марш­ру­ту

21 плюс 84 плюс 49 плюс 50 плюс 61 плюс 42 плюс 36 плюс 90 плюс 2 плюс 45 = 480.

При этом робот про­хо­дит через 4 клет­ки с нечётными чис­ла­ми (21, 49, 61, 45). В от­ве­те в дан­ном слу­чае надо за­пи­сать числа 480 и 4.

 

Ответ:

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

Ре­ше­ние.

Для по­ис­ка мак­си­маль­но­го зна­че­ния будем ра­бо­тать с об­ла­стью B23:U42. В ячей­ку B42 на­пи­шем зна­че­ние =B21.

По стро­ке 42 робот может пе­ре­ме­щать­ся толь­ко впра­во. За­пи­шем фор­му­лу в ячей­ке C42:

=B42+C21

и ско­пи­ру­ем её на весь диа­па­зон C42:U42.

В ячей­ки столб­ца B робот может по­пасть из ниж­ней ячей­ки или с ниж­ней пра­вой, по диа­го­на­ли. За­пи­шем фор­му­лу в ячей­ке B41:

=B20+МАКС(B42;C42)

и ско­пи­ру­ем её на весь диа­па­зон B41:B23.

По­счи­та­ем воз­мож­ные ячей­ки в дру­гих столб­цах. За­пи­шем фор­му­лу в ячей­ке C41:

=C20+МАКС(B42;C42;D42;B41)

и ско­пи­ру­ем её на весь диа­па­зон C41:U23.

В ячей­ке U23 на­хо­дит­ся ответ 4075.

 

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

 

555 710 835 873 3018 063 096 148 190 3286 3376 3462 3526 3583 3763 3890 3986 40064063 4075
483 540 643 736 821 978 998 062 087 162 239 3355 3391 3425 3570 3704 3816 3859 3875 3890
328 413 517 582 605 704 389 925 983 170 18 194 292 347 404 487 3637 3726 3731 3806
2094 287 400 2496 2507 516 2666 819 887 903 2933 3025 3178 3265 333 3376 410 3583 3641 3648
2022 2032 2204 2366 2403 2439 2450 2655 2723 2793 2856 2864 2974 3085 3090 3237 3283 3359 3505 3563
1924 1978 2021 2185 2297 2370 2416 2443 2574 2670 2683 2747 2798 2951 3013 3067 3210 3261 3357 3433
1816 911 915 2002 2106 2202 2238 2358 2439 2506 2581 2594 2667 2750 2872 2970 3036 3111 3208 3215
1700 755 1800 1817 1894 2071 2167 2192 2266 2328 2466 2495 2563 2615 2652 2777 2787 2891 2968 3001
1534 1655 1658 1706 1736 1853 2020 2057 2094 2225 2254 2401 2451 2512 2593 2632 2720 2782 794 2833
1391 1503 1594 1618 1691 1727 1817 1945 1968 2058 2152 2213 2309 2363 2432 2439 2448 2468 2537 2618
1230 1377 1483 1506 1572 1650 1723 1731 1868 1883 1964 2056 2091 2130 2153 2190 2227 2290 2362 2450
1120 1199 1346 1416 1433 1525 1565 1657 1717 1781 1841 1866 1896 1949 1971 1998 2034 2179 2209 2286
1064 1077 1191 1251 1273 1284 1404 1446 1543 1564 1639 1705 1714 1801 1843 1864 1965 1984 2098 2153
828 967 1062 1139 1159 1172 1262 1314 1317 1395 1477 1522 1603 1613 1723 1754 1847 1918 1977 2018
765 826 872 901 981 1037 1098 1117 1235 1238 1360 1415 1497 1533 1535 1633 1709 1752 1756 1781
551 713 806 819 880 884 999 1022 1038 1137 1233 1284 1338 1409 1462 1522 1574 1607 1677 1732
477 523 643 709 736 759 833 91 954 1014 1086 1166 1194 1289 1387 1454 1503 1538 1568 1655
317 382 460 549 694 713 716 751 766 854 904 930 1002 1110 1242 1256 1258 1307 1404 1445
198 255 329 427 507 598 6 712 72 747 772 798 48 996 1072 1164 1206 1236 1298 1351
14 104 123 211 296 379 473 489 516 600 625 698 760 807 902 926 961 1024 1103 1107

 

Ско­пи­ру­ем фор­ма­ти­ро­ва­ние на первую таб­ли­цу и пе­ре­кра­сим все зе­ле­ные клет­ки, со­дер­жа­щие не­чет­ные числа:

 

15 67 99 38 40 45 33 52 28 47 21 71 64 13 59 74 96 20 57 12
70 23 61 93 85 89 20 64 17 44 45 63 36 21 83 67 90 43 16 15
41 13 21 65 23 38 70 36 58 87 48 16 27 14 28 77 54 85 5 75
62 83 34 93 11 9 11 96 68 16 30 51 93 87 68 43 34 78 58 7
44 10 19 69 33 23 7 81 53 70 63 8 23 72 5 27 22 2 72 58
13 54 19 79 95 73 46 4 68 89 13 64 48 79 43 31 99 51 96 76
61 95 4 87 35 35 36 92 81 40 75 13 52 83 95 98 66 75 97 7
45 55 45 17 41 51 96 25 41 62 65 29 51 22 20 57 5 97 77 33
31 61 3 15 9 36 75 37 36 73 29 92 50 61 81 39 88 62 12 39
14 20 88 24 41 4 86 77 23 90 94 61 96 54 69 7 9 20 69 81
31 31 67 23 47 78 66 8 87 15 81 92 35 39 23 37 37 63 72 88
43 8 95 70 17 92 40 92 60 64 60 25 30 53 22 27 36 81 30 77
97 13 52 60 22 11 90 42 97 21 75 66 9 78 42 17 47 7 80 55
2 95 95 77 20 13 90 52 3 35 62 25 70 10 90 31 93 71 59 41
52 20 46 21 80 38 61 19 98 3 76 55 82 36 2 59 76 43 4 25
28 70 93 13 61 4 80 23 16 51 67 51 49 22 8 19 36 33 22 55
95 46 94 15 23 23 74 86 35 60 72 80 28 47 98 67 49 35 30 87
62 53 33 42 96 19 3 27 15 82 50 26 6 38 78 14 2 9 53 41
94 57 74 98 80 91 74 40 12 23 25 26 41 94 76 92 42 30 62 58
14 90 19 88 85 83 94 16 27 84 25 73 62 47 95 24 35 63 79 4

 

На­ко­нец, чтобы по­лу­чить ответ на вто­рой во­прос, по­счи­та­ем ко­ли­че­ство не­чет­ных ячеек и по­лу­чим 21.

 

Ответ: 4075 и 21.

 

При­ведём ре­ше­ние Кон­стан­ти­на Лав­ро­ва (Санкт-⁠Пе­тер­бург).

Для по­ис­ка мак­си­маль­но­го зна­че­ния будем ра­бо­тать с об­ла­стью X2:AQ21. В ячей­ку X21 на­пи­шем зна­че­ние =B21.

По стро­ке 21 робот может пе­ре­ме­щать­ся толь­ко впра­во. За­пи­шем фор­му­лу в ячей­ке Y21:

=X21+C21

и ско­пи­ру­ем её на весь диа­па­зон Y21:AQ21.

В ячей­ки столб­ца X робот может по­пасть из ниж­ней ячей­ки или с ниж­ней пра­вой, по диа­го­на­ли. За­пи­шем фор­му­лу в ячей­ке X20:

=МАКС(X21;Y21)+B20

и ско­пи­ру­ем её на весь диа­па­зон X20:X2.

По­счи­та­ем воз­мож­ные ячей­ки в дру­гих столб­цах. За­пи­шем фор­му­лу в ячей­ке Y20:

=МАКС(X21:Z21;X20)+C20

и ско­пи­ру­ем её на весь диа­па­зон Y20:AQ2.

В ячей­ке U23 на­хо­дит­ся ответ на пер­вый во­прос 4075.

Для от­ве­та на вто­рой во­прос будем ис­поль­зо­вать об­ласть X23:AQ42. В таб­ли­це будем счи­тать ко­ли­че­ство ячеек с не­чет­ны­ми зна­че­ни­я­ми. В ячей­ку X42 на­пи­шем зна­че­ние =ОСТАТ(B21; 2).

По стро­ке 42 робот может пе­ре­ме­щать­ся толь­ко впра­во. За­пи­шем фор­му­лу в ячей­ке Y42:

=ОСТАТ(C21; 2)+X42

и ско­пи­ру­ем её на весь диа­па­зон Y42:AQ42.

В ячей­ки столб­ца X робот может по­пасть из ниж­ней ячей­ки или с ниж­ней пра­вой, по диа­го­на­ли. За­пи­шем фор­му­лу в ячей­ке X41:

=ОСТАТ(B20; 2)+Y42

и ско­пи­ру­ем её на весь диа­па­зон X41:X23.

По­счи­та­ем воз­мож­ные ячей­ки в дру­гих столб­цах. За­пи­шем фор­му­лу в ячей­ке Y41:

=ОСТАТ(C20; 2)+ЕСЛИ(МАКС(X20;Z21)=X20;X41;Z42)

и ско­пи­ру­ем её на весь диа­па­зон Y41:AQ23.

В ячей­ке AQ23 на­хо­дит­ся ответ на вто­рой во­прос 21.

 

Пол­ное ре­ше­ние раз­лич­ны­ми спо­со­ба­ми в Excel.


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