Задание 18. Работа с электронными таблицами. Робот-сборщик. ЕГЭ 2026 по информатике

За это задание ты можешь получить 1 балл. На решение дается около 3 минут. Уровень сложности: повышенный.
Средний процент выполнения: 32.2%
Ответом к заданию 18 по информатике может быть цифра (число) или слово.

Теория к 18 заданию: читать

Задачи для практики

Задача 1

  • Квадрат разлинован на N × N клеток (1 < N < 30).

  • Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или вниз. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вниз – в соседнюю нижнюю.

  • Квадрат ограничен внешними стенами. Между соседними клетками квадрата также могут быть внутренние стены. Сквозь стену Робот пройти не может.

  • Перед каждым запуском Робота в каждой клетке квадрата лежит монета достоинством от 1 до 100. Посетив клетку, Робот забирает монету с собой; это также относится к начальной и конечной клеткам маршрута Робота.

  • В «угловых» клетках поля – тех, которые справа и снизу ограничены стенами, Робот не может продолжать движение, поэтому накопленная сумма считается итоговой. Таких конечных клеток на поле может быть несколько, включая правую нижнюю клетку поля. При разных запусках итоговые накопленные суммы могут различаться.

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

  • Исходные данные представляют собой электронную таблицу размером N × N, каждая ячейка которой соответствует клетке квадрата. Внутренние и внешние стены обозначены утолщёнными линиями.

Решение

Откроем файл электронной таблицы. Скопируем только форматирование оригинальной таблицы в ещё одну таблицу с промежуточными суммами

Для решения данной задачи мы воспользуемся методом динамического программирования, чтобы найти значения в каждой ячейке. Сначала посчитаем максимальную сумму. В ячейке N12 запишем формулу =МАКС(M12;N13)+A12. Растянем эту формулу на все оставшиеся ячейки таблицы (растягивая только значения, без форматирования.

Чтобы обработать стены, отредактируем все формулы вручную там, где они позволяют прохождение сквозь стены: уберём из списка аргументов функции МАКС те ячейки, из которых происходит пересечение стен.

Выберем максимальную сумму из всех угловых ячеек: 2167.

С помощью горячих клавиш Ctrl+H заменим "МАКС" на "МИН", выберем наименьшее значение: 718.

В ответ мы записываем без пробелов сначала максимальное количество монет, а потом минимальное. Получается ответ: 2167718.

Ответ: 2167718
Показать решение
Бесплатный интенсив

Задача 2

    Квадрат разлинован на N × N клеток (1 < N < 30).

    Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или вниз. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вниз – в соседнюю нижнюю.

    Квадрат ограничен внешними стенами. Между соседними клетками квадрата также могут быть внутренние стены. Сквозь стену Робот пройти не может.

    Перед каждым запуском Робота в каждой клетке квадрата лежит монета достоинством от 1 до 100. Посетив клетку, Робот забирает монету с собой; это также относится к начальной и конечной клеткам маршрута Робота.

    В «угловых» клетках поля – тех, которые справа и снизу ограничены стенами, Робот не может продолжать движение, поэтому накопленная сумма считается итоговой. Таких конечных клеток на поле может быть несколько, включая правую нижнюю клетку поля. При разных запусках итоговые накопленные суммы могут различаться.

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

    Исходные данные представляют собой электронную таблицу размером N × N, каждая ячейка которой соответствует клетке квадрата. Внутренние и внешние стены обозначены утолщёнными линиями.

Решение

Откроем файл электронной таблицы. Скопируем только форматирование оригинальной таблицы в ещё одну таблицу с промежуточными суммами

Для решения данной задачи мы воспользуемся методом динамического программирования, чтобы найти значения в каждой ячейке. Сначала работаем в таблице, в которой посчитаем максимальную сумму. Копируем форматирование и вставляем пустую табличку ниже. В ячейке A2 новой таблицы мы запишем формулу: =A1+Лист1!A2 и скопируем её вниз до конца заполненной таблицы. В ячейке A23 запишем формулу =A22+A2 и растянем до конца столбца. В ячейке В22 запишем формулу =A22+B1 и растянем до конца строки. Это нужно для подсчёта максимального значения если робот будет идти только по крайним полям. В диагональной ячейке (B23) запишем формулу =МАКС(A23;B22)+B2. Растянем эту формулу на все оставшиеся ячейки таблицы (растягивая только значения, без форматирования.

Чтобы обработать стены, отредактируем все формулы вручную там, где они позволяют прохождение сквозь стены: уберём из списка аргументов функции МАКС те ячейки, из которых происходит пересечение стен.

Выберем максимальную сумму из всех угловых ячеек: 2300. Смотри все углы внимательное, какие мы можем обойти, в каких мы остановимся и в какие попасть вовсе не можем. Нам нужны только те, в которых ходы робота кончаются

С помощью горячих клавиш Ctrl+H заменим "МАКС" на "МИН", выберем наименьшее значение: 897.

В ответ мы записываем без пробелов сначала максимальное количество монет, а потом минимальное. Получается ответ: 2300897.

Ответ: 2300897
Показать решение
Бесплатный интенсив

Задача 3

Квадрат разлинован на N*N клеток (1 < N < 30). Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или вниз. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вниз - в соседнюю нижнюю. Квадрат ограничен внешними стенами, а также между соседними клетками могут быть внутренние стены. При попытке пройти сквозь стену Робот разрушается. Перед каждым запуском Робота в каждой клетке квадрата лежит монета достоинством от 1 до 100. Посетив клетку, Робот забирает монету с собой; это также относится к начальной и конечной клетке маршрута Робота.

Назовём "угловой" клетку, которая справа и снизу ограничена стенами. В "угловых" клетках накопленная сумма считается итоговой. Таких клеток на поле может быть несколько, включая правую нижнюю клетку поля.

Определите максимальную и минимальную денежную сумму среди всех итоговых сумм, которые может собрать Робот, пройдя в "угловую" клетку из левой верхней клетки. В ответе укажите два числа без пробела - сначала максимальную сумму, затем минимальную.

Исходные данные представляют собой электронную таблицу размером N*N, каждая ячейка которой соответствует клетке квадрата.

Решение

Откроем файл электронной таблицы. Скопируем только форматирование оригинальной таблицы в ещё одну таблицу с промежуточными суммами, начинающуюся с ячейки O1. Добавим одну пустую строку до строки А.

Для решения данной задачи мы воспользуемся методом динамического программирования, чтобы найти значения в каждой ячейке. Сначала посчитаем максимальную сумму. В ячейке V2 запишем формулу =МАКС(O1;N2)+A2. Растянем эту формулу на все оставшиеся ячейки таблицы (растягивая только значения, без форматирования.

Чтобы обработать стены, отредактируем все формулы вручную там, где они позволяют прохождение сквозь стены: уберём из списка аргументов функции МАКС те ячейки, из которых происходит пересечение стен.

Выберем максимальную сумму: 1725.

С помощью горячих клавиш Ctrl+H заменим "МАКС" на "МИН", выберем наименьшее значение: 924.

В ответ мы записываем без пробелов сначала максимальное количество монет, а потом минимальное. Получается ответ 1725924.

Ответ: 1725924
Показать решение
Бесплатный интенсив

Задача 4

Квадрат разлинован на N*N клеток (1 < N < 30). Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или вверх. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вверх - в соседнюю верхнюю. Квадрат ограничен внешними стенами, а также между соседними клетками могут быть внутренние стены. При попытке пройти сквозь стену Робот разрушается. Перед каждым запуском Робота в каждой клетке квадрата лежит монета достоинством от 1 до 100. Посетив клетку, Робот забирает монету с собой; это также относится к начальной и конечной клетке маршрута Робота.

Назовём "угловой" клетку, которая справа и сверху ограничена стенами. В "угловых" клетках накопленная сумма считается итоговой. Таких клеток на поле может быть несколько, включая правую верхнюю клетку поля.

Определите максимальную и минимальную денежную сумму среди всех итоговых сумм, которые может собрать Робот, пройдя в "угловую" клетку из левой нижней клетки. В ответе укажите два числа без пробела - сначала максимальную сумму, затем минимальную.

Исходные данные представляют собой электронную таблицу размером N*N, каждая ячейка которой соответствует клетке квадрата.

Решение

Откроем файл электронной таблицы. Скопируем только форматирование оригинальной таблицы в ещё одну таблицу с промежуточными суммами

Для решения данной задачи мы воспользуемся методом динамического программирования, чтобы найти значения в каждой ячейке. Сначала посчитаем максимальную сумму. В ячейке K9 запишем формулу =МАКС(J9;K10)+A9. Растянем эту формулу на все оставшиеся ячейки таблицы (растягивая только значения, без форматирования).

Чтобы обработать стены, отредактируем все формулы вручную там, где они позволяют прохождение сквозь стены: уберём из списка аргументов функции МАКС те ячейки, из которых происходит пересечение стен.

Выберем максимальную сумму из всех угловых ячеек: 1006.

С помощью горячих клавиш Ctrl+H заменим "МАКС" на "МИН", выберем наименьшее значение: 299.

В ответ мы записываем без пробелов сначала максимальное количество монет, а потом минимальное. Получается ответ: 1006299.

Ответ: 1006299
Показать решение
Бесплатный интенсив

Задача 5

Квадрат разлинован на N*N клеток (1 < N < 30). Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или вниз. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вниз - в соседнюю нижнюю. Квадрат ограничен внешними стенами, а также между соседними клетками могут быть внутренние стены. При попытке пройти сквозь стену Робот разрушается. Перед каждым запуском Робота в каждой клетке квадрата лежит монета достоинством от 1 до 100. Посетив клетку, Робот забирает монету с собой; это также относится к начальной и конечной клетке маршрута Робота.

Назовём "угловой" клетку, которая справа и снизу ограничена стенами. В "угловых" клетках накопленная сумма считается итоговой. Таких клеток на поле может быть несколько, включая правую нижнюю клетку поля.

Определите максимальную и минимальную денежную сумму среди всех итоговых сумм, которые может собрать Робот, пройдя в "угловую" клетку из левой верхней клетки. В ответе укажите два числа без пробела - сначала максимальную сумму, затем минимальную.

Исходные данные представляют собой электронную таблицу размером N*N, каждая ячейка которой соответствует клетке квадрата.

Решение

Откроем файл электронной таблицы. Скопируем только форматирование оригинальной таблицы в ещё одну таблицу с промежуточными суммами, начинающуюся с ячейки J2. Добавим одну пустую строку до строки А.

Для решения данной задачи мы воспользуемся методом динамического программирования, чтобы найти значения в каждой ячейке. Сначала посчитаем максимальную сумму. В ячейке J2 запишем формулу =МАКС(J1;I2)+B2. Растянем эту формулу на все оставшиеся ячейки таблицы (растягивая только значения, без форматирования.

Чтобы обработать стены, отредактируем все формулы вручную там, где они позволяют прохождение сквозь стены: уберём из списка аргументов функции МАКС те ячейки, из которых происходит пересечение стен.

Выберем максимальную сумму из всех угловых ячеек: 890.

С помощью горячих клавиш Ctrl+H заменим "МАКС" на "МИН", выберем наименьшее значение: 426.

В ответ мы записываем без пробелов сначала максимальное количество монет, а потом минимальное. Получается ответ: 890426.

Ответ: 890426
Показать решение
Бесплатный интенсив

Задача 6

Квадрат разлинован на N*N клеток (1 < N < 30). Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или вверх. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вверх - в соседнюю верхнюю. Квадрат ограничен внешними стенами, а также между соседними клетками могут быть внутренние стены. При попытке пройти сквозь стену Робот разрушается. Перед каждым запуском Робота в каждой клетке квадрата лежит монета достоинством от 1 до 100. Посетив клетку, Робот забирает монету с собой; это также относится к начальной и конечной клетке маршрута Робота.

Назовём "угловой" клетку, которая справа и сверху ограничена стенами. В "угловых" клетках накопленная сумма считается итоговой. Таких клеток на поле может быть несколько, включая правую верхнюю клетку поля.

Определите максимальную и минимальную денежную сумму среди всех итоговых сумм, которые может собрать Робот, пройдя в "угловую" клетку из левой нижней клетки. В ответе укажите два числа без пробела - сначала максимальную сумму, затем минимальную.

Исходные данные представляют собой электронную таблицу размером N*N, каждая ячейка которой соответствует клетке квадрата.

Решение

Откроем файл электронной таблицы. Скопируем только форматирование оригинальной таблицы в ещё одну таблицу с промежуточными суммами

Для решения данной задачи мы воспользуемся методом динамического программирования, чтобы найти значения в каждой ячейке. Сначала посчитаем максимальную сумму. В ячейке N12 запишем формулу =МАКС(M12;N13)+A12. Растянем эту формулу на все оставшиеся ячейки таблицы (растягивая только значения, без форматирования.

Чтобы обработать стены, отредактируем все формулы вручную там, где они позволяют прохождение сквозь стены: уберём из списка аргументов функции МАКС те ячейки, из которых происходит пересечение стен.

Выберем максимальную сумму из всех угловых ячеек: 1270.

С помощью горячих клавиш Ctrl+H заменим "МАКС" на "МИН", выберем наименьшее значение: 423.

В ответ мы записываем без пробелов сначала максимальное количество монет, а потом минимальное. Получается ответ: 1270423.

Ответ: 1270423
Показать решение
Бесплатный интенсив

Задача 7

Квадрат разлинован на N*N клеток (1 < N < 30). Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или вниз. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вниз - в соседнюю нижнюю. Квадрат ограничен внешними стенами, а также между соседними клетками могут быть внутренние стены. При попытке пройти сквозь стену Робот разрушается. Перед каждым запуском Робота в каждой клетке квадрата лежит монета достоинством от 1 до 100. Посетив клетку, Робот забирает монету с собой; это также относится к начальной и конечной клетке маршрута Робота.

Назовём "угловой" клетку, которая справа и снизу ограничена стенами. В "угловых" клетках накопленная сумма считается итоговой. Таких клеток на поле может быть несколько, включая правую нижнюю клетку поля.

Определите максимальную и минимальную денежную сумму среди всех итоговых сумм, которые может собрать Робот, пройдя в "угловую" клетку из левой верхней клетки. В ответе укажите два числа без пробела - сначала максимальную сумму, затем минимальную.

Исходные данные представляют собой электронную таблицу размером N*N, каждая ячейка которой соответствует клетке квадрата.

Решение

Откроем файл электронной таблицы. Скопируем только форматирование оригинальной таблицы в ещё одну таблицу с промежуточными суммами, начинающуюся с ячейки V1. Добавим одну пустую строку до строки А.

Для решения данной задачи мы воспользуемся методом динамического программирования, чтобы найти значения в каждой ячейке. Сначала посчитаем максимальную сумму. В ячейке V2 запишем формулу =МАКС(V1;U2)+A2. Растянем эту формулу на все оставшиеся ячейки таблицы (растягивая только значения, без форматирования).

Чтобы обработать стены, отредактируем все формулы вручную там, где они позволяют прохождение сквозь стены: уберём из списка аргументов функции МАКС те ячейки, из которых происходит пересечение стен.

Выберем максимальную сумму: 2930.

С помощью горячих клавиш Ctrl+H заменим "МАКС" на "МИН", выберем наименьшее значение: 763.

В ответ мы записываем без пробелов сначала максимальное количество монет, а потом минимальное. Получается ответ 2930763.

Ответ: 2930763
Показать решение
Бесплатный интенсив

Задача 8

Квадрат разлинован на N*N клеток (1 < N <= 30). Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или вниз. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вниз - в соседнюю нижнюю. При попытке выхода за границу квадрата Робот разрушается. На поле могут быть стенки. При врезании в стенку робот разрушается. Перед каждым запуском Робота в каждой клетке квадрата лежит монeта достоинством от 1 до 100. Посетив клетку, Робот забирает монету с собой; это также относится к начальной и конечной клетке маршрута Робота.

Определите максимальную и минимальную денежную сумму, которую может собрать Робот, пройдя из левой верхней клетки в правую нижнюю. В ответе укажите два числа без пробела - сначала минимальную сумму, затем максимальную.

Исходные данные представляют собой электронную таблицу размером N*N, каждая ячейка которой соответствует клетке квадрата.

Пример входных данных:

51 21 93 48
57 43 97 51
63 16 31 16
10 57 64 25

Для указанных входных данных ответом будет пара чисел 382203.

Решение

Откроем файл электронной таблицы. Создайте новый лист и скопируйте в него таблицу.

Для решения данной задачи мы воспользуемся методом динамического программирования, чтобы найти значения в каждой ячейке. Сначала работаем в таблице, в которой посчитаем максимальную сумму. В ячейке A2 новой таблицы мы запишем формулу: =A1+Лист1!A2 и скопируем её вниз до конца заполненной таблицы. В ячейке В1 запишем формулу =A1+Лист1!B1 и растянем до конца строки. Это нужно для подсчёта максимального значения если робот будет идти только по крайним полям.

В ячейке В2 запишем формулу =МАКС(A2;B1)+Лист1!B2, чтобы посчитать максимальное количество монет, которое Робот может собрать, когда дойдёт до этой ячейки. Растягиваем формулу на всю таблицу.

На поле у нас были стенки, желательно их восстановить, чтобы они отображались после. В полях, в которые можно попасть через стенку нужно изменить формула, для них формула будет аналогичной формуле крайних полей.

В ячейку C3 запишите формулу =C2+Лист1!C3 и растяните её на всё пространство вдоль стенки. Аналогично сделайте для ячейки Р5. В ячейку L9 запишите формулу =K9+Лист1!L9 и растяните её вправо, вдоль стены.

На поле есть угловая область в которую мы не можем попасть. Для этой области нужно выйти за границы прямоугольника и там расписать движение, аналогичное движению вдоль стенки. В ячейку H17 запишите формулу =G17+Лист1!H17 и растяните её на всё пространство вдоль прямоугольной области. Аналогично сделайте для ячейки L11, запишите формулу =L10+Лист1!L11 и растяните её вправо, вдоль прямоугольной области.

Ответ получите в ячейке T20

Скопируйте данный, где искали максимум, на новый лист. Воспользуйтесь заменой (нажмите Ctrl+H) и замените МАКС на МИН. Полученный минимум будет в ячейке Т20

Запишите два числа в ответе. Обратите внимание на порядок записи чисел.

Ответ: 11262709
Показать решение
Бесплатный интенсив

Задача 9

Квадрат разлинован на N*N клеток (1 < N <= 30). Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или вниз. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вниз - в соседнюю нижнюю. При попытке выхода за границу квадрата Робот разрушается. На поле могут быть стенки. При врезании в стенку робот разрушается. Перед каждым запуском Робота в каждой клетке квадрата указана сумма монeт, которые может получить робот или которую роботу нужно отдать, от -100 до 100. Посетив клетку, Робот забирает или оставляет указанную сумму монет; это также относится к начальной и конечной клетке маршрута Робота.

Определите максимальную денежную сумму, если робот может идти по любым клеткам, и максимальную сумму, если робот не может идти по клеткам с отрицательным значениям, которую может собрать Робот, пройдя из левой верхней клетки в правую нижнюю. В ответе укажите два числа без пробела в порядке возрастания.

Исходные данные представляют собой электронную таблицу размером N*N, каждая ячейка которой соответствует клетке квадрата.

Пример входных данных:

51 21 93 48
57 43 97 51
63 16 31 16
10 57 64 25

Для указанных входных данных ответом будет пара чисел 382203.

Решение

Откроем файл электронной таблицы. Создайте новый лист и скопируйте в него таблицу.

Для решения данной задачи мы воспользуемся методом динамического программирования, чтобы найти значения в каждой ячейке. Сначала работаем в таблице, в которой посчитаем максимальную сумму. В ячейке A2 новой таблицы мы запишем формулу: =A1+Лист1!A2 и скопируем её вниз до конца заполненной таблицы. В ячейке В1 запишем формулу =A1+Лист1!B1 и растянем до конца строки. Это нужно для подсчёта максимального значения если робот будет идти только по крайним полям.

В ячейке В2 запишем формулу =МАКС(A2;B1)+Лист1!B2, чтобы посчитать максимальное количество монет, которое Робот может собрать, когда дойдёт до этой ячейки. Растягиваем формулу на всю таблицу.

Скопируйте данный, где искали максимум, на новый лист.

На поле у нас есть отрицательные значения. Робот не может ходить по таким полям.

Изменим нашу формулу и добавим в неё условие, что если в поле отрицательное значение, то результат будет сильно маленьким (намного меньше -100) =МАКС(B1;A2)+ЕСЛИ(Лист1!B2>0;Лист1!B2;-10000000000) и растяните её на всё пространство вдоль стенки. В таком случае мы получим, что проход через эту клетку приведёт к отрицательному ответу. Поэтому мы не будем

Ответ получите в ячейке T20

Запишите два числа в ответе.

Ответ: 26072626
Показать решение
Бесплатный интенсив

Задача 10

Квадрат разлинован на N*N клеток (1 < N <= 30). Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или вниз. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вниз - в соседнюю нижнюю. При попытке выхода за границу квадрата Робот разрушается. На поле могут быть стенки. При врезании в стенку робот разрушается. Перед каждым запуском Робота в каждой клетке квадрата лежит монeта достоинством от 1 до 100. Посетив клетку, Робот забирает монету с собой; это также относится к начальной и конечной клетке маршрута Робота.

Определите максимальную и минимальную денежную сумму, которую может собрать Робот, пройдя из левой верхней клетки в правую нижнюю. В ответе укажите два числа без пробела - сначала максимальную сумму, затем минимальную.

Исходные данные представляют собой электронную таблицу размером N*N, каждая ячейка которой соответствует клетке квадрата.

Пример входных данных:

51 21 93 48
57 43 97 51
63 16 31 16
10 57 64 25

Для указанных входных данных ответом будет пара чисел 382203.

Решение

Откроем файл электронной таблицы. Создайте новый лист и скопируйте в него таблицу.

Для решения данной задачи мы воспользуемся методом динамического программирования, чтобы найти значения в каждой ячейке. Сначала работаем в таблице, в которой посчитаем максимальную сумму. В ячейке A2 новой таблицы мы запишем формулу: =A1+Лист1!A2 и скопируем её вниз до конца заполненной таблицы. В ячейке В1 запишем формулу =A1+Лист1!B1 и растянем до конца строки. Это нужно для подсчёта максимального значения если робот будет идти только по крайним полям.

В ячейке В2 запишем формулу =МАКС(A2;B1)+Лист1!B2, чтобы посчитать максимальное количество монет, которое Робот может собрать, когда дойдёт до этой ячейки. Растягиваем формулу на всю таблицу.

На поле у нас были стенки, желательно их восстановить, чтобы они отображались после. В полях, в которые можно попасть через стенку нужно изменить формула, для них формула будет аналогичной формуле крайних полей.

Обратите внимание на угол. Мы не сможем в него попасть и не сможем взять значения из всего прямоугольника. Для ячейки H5 нужно записать формулу =H4+Лист1!H5 т.к. мы не сможем выйти из прямоугольной области, где был угол и растянем её вдоль прямоугольника. Для ячейки Е9 запишем формулу =D9+Лист1!E9 и тоже растянем её вдоль прямоугольника. Для ячейки I13 запишем формулу =H13+Лист1!I13 и растянем её вдоль стены.

Ответ получите в ячейке T20

Скопируйте данный, где искали максимум, на новый лист. Воспользуйтесь заменой (нажмите Ctrl+H) и замените МАКС на МИН. Полученный минимум будет в ячейке Т20

Запишите два числа в ответе.

Ответ: 27891268
Показать решение
Бесплатный интенсив

Задача 11

Квадрат разлинован на N*N клеток (1 < N <= 30). Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или вниз. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вниз - в соседнюю нижнюю. При попытке выхода за границу квадрата Робот разрушается. На поле могут быть стенки. При врезании в стенку робот разрушается. Перед каждым запуском Робота в каждой клетке квадрата лежит монeта достоинством от 1 до 100. Посетив клетку, Робот забирает монету с собой; это также относится к начальной и конечной клетке маршрута Робота.

Определите максимальную и минимальную денежную сумму, которую может собрать Робот, пройдя из левой верхней клетки в правую нижнюю. В ответе укажите два числа без пробела - сначала минимальную сумму, затем максимальную.

Исходные данные представляют собой электронную таблицу размером N*N, каждая ячейка которой соответствует клетке квадрата.

Пример входных данных:

51 21 93 48
57 43 97 51
63 16 31 16
10 57 64 25

Для указанных входных данных ответом будет пара чисел 382203.

Решение

Откроем файл электронной таблицы. Создайте новый лист и скопируйте в него таблицу.

Для решения данной задачи мы воспользуемся методом динамического программирования, чтобы найти значения в каждой ячейке. Сначала работаем в таблице, в которой посчитаем максимальную сумму. В ячейке A2 новой таблицы мы запишем формулу: =A1+Лист1!A2 и скопируем её вниз до конца заполненной таблицы. В ячейке В1 запишем формулу =A1+Лист1!B1 и растянем до конца строки. Это нужно для подсчёта максимального значения если робот будет идти только по крайним полям.

В ячейке В2 запишем формулу =МАКС(A2;B1)+Лист1!B2, чтобы посчитать максимальное количество монет, которое Робот может собрать, когда дойдёт до этой ячейки. Растягиваем формулу на всю таблицу.

На поле у нас были стенки и уголки, их желательно их восстановить, чтобы они отображались после внесения формул. В полях, в которые можно попасть через стенку нужно изменить формулу, для них формула будет аналогичной формуле крайних полей.

Формула движения вдоль вертикальной стены: =C2+Лист1!C3

Формула движения вдоль горизонтальной стены: =C2+Лист1!D2

Ответ получите в ячейке T20

Скопируйте данный, где искали максимум, на новый лист. Воспользуйтесь заменой (нажмите Ctrl+H) и замените МАКС на МИН. Полученный минимум будет в ячейке Т20

Запишите два числа в ответе.

Ответ: 27644786
Показать решение
Бесплатный интенсив

Задача 12

Квадрат разлинован на N*N клеток (1 < N <= 30). Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или вниз. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вниз - в соседнюю нижнюю. При попытке выхода за границу квадрата Робот разрушается. На поле могут быть стенки. При врезании в стенку робот разрушается.

В каждой клетке поля записано одно из двух чисел: 0 или 1. Если в клетке записано число 1, Робот может зайти в эту клетку, а если в клетке записано число 0, то попасть в такую клетку робот не может. Сколько существует маршрутов у Робота, чтобы попасть из левой верхней клетки в правую нижнюю.

В ответе укажите одно число, количество таких маршрутов.

1 1 0 1
1 1 1 0
1 1 1 1
0 1 1 1

Ответом будет число 13

Решение

Откроем файл электронной таблицы. Создайте новый лист и скопируйте в него таблицу.

Для решения данной задачи мы воспользуемся методом динамического программирования, чтобы найти значения в каждой ячейке. Но для начала нужно изменить первую строку и первый столбец. Как только в строке встречается 0, заполним строку до самого конца 0. Как только в столбце встретиться 0. Заполним столбец нулями до самого конца.

В ячейке A2 новой таблицы мы запишем формулу: =ЕСЛИ(Лист1!A2=1;A1;0) и скопируем её вниз до конца заполненной таблицы. В ячейке В1 запишем формулу =ЕСЛИ(Лист1!B1=1;A1;0) и растянем до конца строки.

В ячейке В2 запишем формулу =ЕСЛИ(Лист1!B2=1;A2+B1;0), чтобы посчитать количество возможных путей. Растягиваем формулу на всю таблицу.

В данной задаче появились стенки. Поэтому с ними нужно работать как с первой строкой и первым столбцом. Сначала внесём модификацию в изначальный файл и если вдоль стенки встречается ноль, то заполняем всё нолями.

Вдоль стены используйте формулу переноса предыдущего значения. Например, для ячейки D4 =ЕСЛИ(Лист1!D4=1;D3;0)

Ответ получите в ячейке T20

Ответ: 228
Показать решение
Бесплатный интенсив

Задача 13

Квадрат разлинован на N*N клеток (1 < N <= 30). Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или вниз. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вниз - в соседнюю нижнюю. При попытке выхода за границу квадрата Робот разрушается. На поле могут быть стенки. При врезании в стенку робот разрушается. Перед каждым запуском Робота в каждой клетке квадрата лежит монeта достоинством от 1 до 100. Посетив клетку, Робот забирает монету с собой; это также относится к начальной и конечной клетке маршрута Робота.

Определите максимальную и минимальную денежную сумму, которую может собрать Робот, пройдя из левой верхней клетки в правую нижнюю. В ответе укажите два числа без пробела - сначала минимальную сумму , затем максимальную.

Исходные данные представляют собой электронную таблицу размером N*N, каждая ячейка которой соответствует клетке квадрата.

Пример входных данных:

51 21 93 48
57 43 97 51
63 16 31 16
10 57 64 25

Для указанных входных данных ответом будет пара чисел 382203.

Решение

Откроем файл электронной таблицы. Создайте новый лист и скопируйте в него таблицу.

Для решения данной задачи мы воспользуемся методом динамического программирования, чтобы найти значения в каждой ячейке. Сначала работаем в таблице, в которой посчитаем максимальную сумму. В ячейке A2 новой таблицы мы запишем формулу: =A1+Лист1!A2 и скопируем её вниз до конца заполненной таблицы. В ячейке В1 запишем формулу =A1+Лист1!B1 и растянем до конца строки. Это нужно для подсчёта максимального значения если робот будет идти только по крайним полям.

В ячейке В2 запишем формулу =МАКС(A2;B1)+Лист1!B2, чтобы посчитать максимальное количество монет, которое Робот может собрать, когда дойдёт до этой ячейки. Растягиваем формулу на всю таблицу.

На поле у нас были стенки, желательно их восстановить, чтобы они отображались после. В полях, в которые можно попасть через стенку нужно изменить формулу, для них формула будет аналогичной формуле крайних полей.

В ячейку С3 запишите формулу =C2+Лист1!C3 и растяните её на всё пространство вдоль стенки. Аналогично сделайте для ячейки Q16. В ячейку G6 запишите формулу ==F6+Лист1!G6 и растяните её вправо, вдоль стены.

Ответ получите в ячейке T20

Скопируйте данный, где искали максимум, на новый лист. Воспользуйтесь заменой (нажмите Ctrl+H) и замените МАКС на МИН. Полученный минимум будет в ячейке Т20

Запишите два числа в ответе. СНАЧАЛА МИНИМУМ

Ответ: 13932788
Показать решение
Бесплатный интенсив

Задача 14

Квадрат разлинован на N*N клеток (1 < N <= 30). Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или вниз. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вниз - в соседнюю нижнюю. При попытке выхода за границу квадрата Робот разрушается. На поле могут быть стенки. При врезании в стенку робот разрушается. Перед каждым запуском Робота в каждой клетке квадрата указана сумма монет, которые может получить робот или которую роботу нужно отдать, от -100 до 100. Посетив клетку, Робот забирает или оставляет указанную сумму монет; это также относится к начальной и конечной клетке маршрута Робота.

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

Исходные данные представляют собой электронную таблицу размером N*N, каждая ячейка которой соответствует клетке квадрата.

Пример входных данных:

51 21 93 48
57 43 97 51
63 16 31 16
10 57 64 25

Для указанных входных данных ответом будет пара чисел 382 и 203. Тогда в ответе будет 179

Решение

Откроем файл электронной таблицы. Создайте новый лист и скопируйте в него таблицу.

Для решения данной задачи мы воспользуемся методом динамического программирования, чтобы найти значения в каждой ячейке. Сначала работаем в таблице, в которой посчитаем максимальную сумму. В ячейке A2 новой таблицы мы запишем формулу: =A1+Лист1!A2 и скопируем её вниз до конца заполненной таблицы. В ячейке В1 запишем формулу =A1+Лист1!B1 и растянем до конца строки. Это нужно для подсчёта максимального значения, если робот будет идти только по крайним полям.

В ячейке В2 запишем формулу =МАКС(A2;B1)+Лист1!B2, чтобы посчитать максимальное количество монет, которое Робот может собрать, когда дойдёт до этой ячейки. Растягиваем формулу на всю таблицу. Получим первый ответ: 2140.

Скопируйте данные, где искали максимум, на новый лист.

На поле у нас есть отрицательные значения. Робот не может ходить по таким полям.

Изменим нашу формулу и добавим в неё условие, что если в поле отрицательное значение, то результат будет сильно маленьким (намного меньше -100) =ЕСЛИ(Лист1!A1<0;-10000000000;МАКС(U22;V21)+Лист1!A1) и растяните её на всё пространство. В таком случае мы получим, что проход через эту клетку приведёт к отрицательному ответу. Поэтому мы не будем его учитывать.

Ответ получите в ячейке T20: 1907.

Найдите разность между первым и вторым числом и запишите её в ответе: 2140 - 1907 = 233.

Ответ: 233
Показать решение
Бесплатный интенсив

Задача 15

Квадрат разлинован на N*N клеток (1 < N <= 30). Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или вниз. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вниз - в соседнюю нижнюю. При попытке выхода за границу квадрата Робот разрушается. На поле могут быть стенки. При врезании в стенку робот разрушается.

В каждой клетке поля записано одно из двух чисел: 0 или 1. Если в клетке записано число 1, Робот может зайти в эту клетку, а если в клетке записано число 0, то попасть в такую клетку робот не может. Сколько существует маршрутов у Робота, чтобы попасть из левой верхней клетки в правую нижнюю.

В ответе укажите одно число, количество таких маршрутов.

1 1 0 1
1 1 1 0
1 1 1 1
0 1 1 1

Ответом будет число 13

Решение

Откроем файл электронной таблицы. Создайте новый лист и скопируйте в него таблицу.

Для решения данной задачи мы воспользуемся методом динамического программирования, чтобы найти значения в каждой ячейке. Но для начала нужно изменить первую строку и первый столбец. Как только в строке встречается 0, заполним строку до самого конца 0. Как только в столбце встретиться 0. Заполним столбец нулями до самого конца.

В ячейке A2 новой таблицы мы запишем формулу: =ЕСЛИ(Лист1!A2=1;A1;0) и скопируем её вниз до конца заполненной таблицы. В ячейке В1 запишем формулу =ЕСЛИ(Лист1!B1=1;A1;0) и растянем до конца строки.

В ячейке В2 запишем формулу =ЕСЛИ(Лист1!B2=1;A2+B1;0), чтобы посчитать количество возможных путей. Растягиваем формулу на всю таблицу.

В данной задаче появились стенки. Поэтому с ними нужно работать как с первой строкой и первым столбцом. Сначала внесём модификацию в изначальный файл и если вдоль стенки встречается ноль, то заполняем всё нолями.

Вдоль стены используйте формулу переноса предыдущего значения. Например, для ячейки D4 =ЕСЛИ(Лист1!D4=1;D3;0)

Ответ получите в ячейке T20

Ответ: 326
Показать решение
Бесплатный интенсив

Задача 16

Квадрат разлинован на N*N клеток (1 < N <= 30). Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или вниз. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вниз - в соседнюю нижнюю. При попытке выхода за границу квадрата Робот разрушается. На поле могут быть стенки. При врезании в стенку робот разрушается. Перед каждым запуском Робота в каждой клетке квадрата лежит монeта достоинством от 1 до 100. Посетив клетку, Робот забирает монету с собой; это также относится к начальной и конечной клетке маршрута Робота.

Определите максимальную и минимальную денежную сумму, которую может собрать Робот, пройдя из левой верхней клетки в правую нижнюю. В ответе укажите два числа без пробела - сначала максимальную сумму, затем минимальную.

Исходные данные представляют собой электронную таблицу размером N*N, каждая ячейка которой соответствует клетке квадрата.

Пример входных данных:

51 21 93 48
57 43 97 51
63 16 31 16
10 57 64 25

Для указанных входных данных ответом будет пара чисел 382203.

Решение

Откроем файл электронной таблицы. Создайте новый лист и скопируйте в него таблицу.

Для решения данной задачи мы воспользуемся методом динамического программирования, чтобы найти значения в каждой ячейке. Сначала работаем в таблице, в которой посчитаем максимальную сумму. В ячейке A2 новой таблицы мы запишем формулу: =A1+Лист1!A2 и скопируем её вниз до конца заполненной таблицы. В ячейке В1 запишем формулу =A1+Лист1!B1 и растянем до конца строки. Это нужно для подсчёта максимального значения если робот будет идти только по крайним полям.

В ячейке В2 запишем формулу =МАКС(A2;B1)+Лист1!B2, чтобы посчитать максимальное количество монет, которое Робот может собрать, когда дойдёт до этой ячейки. Растягиваем формулу на всю таблицу.

На поле у нас были стенки, желательно их восстановить, чтобы они отображались после. В полях, в которые можно попасть через стенку нужно изменить формула, для них формула будет аналогичной формуле крайних полей.

В ячейку D16 запишите формулу =C16+Лист1!D16 и растяните её на всё пространство вдоль стенки. Аналогично сделайте для ячейки K14. В ячейку I6 запишите формулу =I5+Лист1!I6 и растяните её вниз, вдоль стены.

Ответ получите в ячейке T20

Скопируйте данный, где искали максимум, на новый лист. Воспользуйтесь заменой (нажмите Ctrl+H) и замените МАКС на МИН. Полученный минимум будет в ячейке Т20

Запишите два числа в ответе.

Ответ: 27881268
Показать решение
Бесплатный интенсив

Задача 17

Квадрат разлинован на N*N клеток (1 < N <= 30). Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или вниз. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вниз - в соседнюю нижнюю. При попытке выхода за границу квадрата Робот разрушается. На поле могут быть стенки. При врезании в стенку робот разрушается.

В каждой клетке поля записано одно из двух чисел: 0 или 1. Если в клетке записано число 1, Робот может зайти в эту клетку, а если в клетке записано число 0, то попасть в такую клетку робот не может. Сколько существует маршрутов у Робота, чтобы попасть из левой верхней клетки в правую нижнюю.

В ответе укажите одно число, количество таких маршрутов.

1 1 0 1
1 1 1 0
1 1 1 1
0 1 1 1

Ответом будет число 13

Решение

Откроем файл электронной таблицы. Создайте новый лист и скопируйте в него таблицу.

Для решения данной задачи мы воспользуемся методом динамического программирования, чтобы найти значения в каждой ячейке. Но для начала нужно изменить первую строку и первый столбец. Как только в строке встречается 0, заполним строку до самого конца 0. Как только в столбце встретиться 0. Заполним столбец нулями до самого конца.

В ячейке A2 новой таблицы мы запишем формулу: =ЕСЛИ(Лист1!A2=1;A1;0) и скопируем её вниз до конца заполненной таблицы. В ячейке В1 запишем формулу =ЕСЛИ(Лист1!B1=1;A1;0) и растянем до конца строки.

В ячейке В2 запишем формулу =ЕСЛИ(Лист1!B2=1;A2+B1;0), чтобы посчитать количество возможных путей. Растягиваем формулу на всю таблицу.

Ответ получите в ячейке T20

Ответ: 732
Показать решение
Бесплатный интенсив

Задача 18

Квадрат разлинован на N*N клеток (1 < N <= 30). Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или вниз. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вниз - в соседнюю нижнюю. При попытке выхода за границу квадрата Робот разрушается. На поле могут быть стенки. При врезании в стенку робот разрушается. Перед каждым запуском Робота в каждой клетке квадрата лежит монeта достоинством от 1 до 100. Посетив клетку, Робот забирает монету с собой; это также относится к начальной и конечной клетке маршрута Робота.

Определите максимальную и минимальную денежную сумму, которую может собрать Робот, пройдя из левой верхней клетки в правую нижнюю. В ответе укажите два числа без пробела - сначала максимальную сумму, затем минимальную.

Исходные данные представляют собой электронную таблицу размером N*N, каждая ячейка которой соответствует клетке квадрата.

Пример входных данных:

51 21 93 48
57 43 97 51
63 16 31 16
10 57 64 25

Для указанных входных данных ответом будет пара чисел 382203.

Решение

Откроем файл электронной таблицы. Создайте новый лист и скопируйте в него таблицу.

Для решения данной задачи мы воспользуемся методом динамического программирования, чтобы найти значения в каждой ячейке. Сначала работаем в таблице, в которой посчитаем максимальную сумму. В ячейке A2 новой таблицы мы запишем формулу: =A1+Лист1!A2 и скопируем её вниз до конца заполненной таблицы. В ячейке В1 запишем формулу =A1+Лист1!B1 и растянем до конца строки. Это нужно для подсчёта максимального значения если робот будет идти только по крайним полям.

В ячейке В2 запишем формулу =МАКС(A2;B1)+Лист1!B2, чтобы посчитать максимальное количество монет, которое Робот может собрать, когда дойдёт до этой ячейки. Растягиваем формулу на всю таблицу.

На поле у нас были стенки, желательно их восстановить, чтобы они отображались после. В полях, в которые можно попасть через стенку нужно изменить формула, для них формула будет аналогичной формуле крайних полей.

Ответ получите в ячейке T20

Скопируйте данный, где искали максимум, на новый лист. Воспользуйтесь заменой (нажмите Ctrl+H) и замените МАКС на МИН. Полученный минимум будет в ячейке Т20

Запишите два числа в ответе.

Ответ: 28011311
Показать решение
Бесплатный интенсив

Задача 19

Квадрат разлинован на N*N клеток (1 < N <= 30). Исполнитель Робот может перемещаться по клеткам, выполняя за одно перемещение одну из двух команд: вправо или вниз. По команде вправо Робот перемещается в соседнюю правую клетку, по команде вниз - в соседнюю нижнюю. При попытке выхода за границу квадрата Робот разрушается. На поле могут быть стенки. При врезании в стенку робот разрушается. Перед каждым запуском Робота в каждой клетке квадрата указана сумма монeт, которые может получить робот или которую роботу нужно отдать, от -100 до 100. Посетив клетку, Робот забирает или оставляет указанную сумму монет; это также относится к начальной и конечной клетке маршрута Робота.

Определите максимальную денежную сумму, если робот может идти по любым клеткам, и максимальную сумму, если робот не может идти по клеткам с отрицательным значениям, которую может собрать Робот, пройдя из левой верхней клетки в правую нижнюю. В ответе укажите два числа без пробела в порядке убывания.

Исходные данные представляют собой электронную таблицу размером N*N, каждая ячейка которой соответствует клетке квадрата.

Пример входных данных:

51 21 93 48
57 43 97 51
63 16 31 16
10 57 64 25

Для указанных входных данных ответом будет пара чисел 382203.

Решение

Откроем файл электронной таблицы. Создайте новый лист и скопируйте в него таблицу.

Для решения данной задачи мы воспользуемся методом динамического программирования, чтобы найти значения в каждой ячейке. Сначала работаем в таблице, в которой посчитаем максимальную сумму. В ячейке A2 новой таблицы мы запишем формулу: =A1+Лист1!A2 и скопируем её вниз до конца заполненной таблицы. В ячейке В1 запишем формулу =A1+Лист1!B1 и растянем до конца строки. Это нужно для подсчёта максимального значения если робот будет идти только по крайним полям.

В ячейке В2 запишем формулу =МАКС(A2;B1)+Лист1!B2, чтобы посчитать максимальное количество монет, которое Робот может собрать, когда дойдёт до этой ячейки. Растягиваем формулу на всю таблицу.

Скопируйте данный, где искали максимум, на новый лист. Воспользуйтесь заменой (нажмите Ctrl+H) и замените МАКС на МИН. Полученный минимум будет в ячейке Т20

На поле у нас есть отрицательные значения. Робот не может ходить по таким полям.

Изменим нашу формулу и добавим в неё условие, что если в поле отрицательное значение, то результат будет сильно маленьким (намного меньше -100) =МАКС(B1;A2)+ЕСЛИ(Лист1!B2>0;Лист1!B2;-10000000000) и растяните её на всё пространство вдоль стенки. В таком случае мы получим, что проход через эту клетку приведёт к отрицательному ответу. Поэтому мы не будем

Ответ получите в ячейке T20

Запишите два числа в ответе.

Ответ: 21962168
Показать решение
Бесплатный интенсив

Задача 20

Квадрат разлинован на NxN клеток (3 < N < 15), где N – нечетное число.
На поле работают 4 садовода, которые начинают движение из центральной клетки и собирают по дороге урожай яблок. Например, для N = 5 из клетки С3. Каждый исполнитель двигается в один из углов – левый верхний, правый верхний, левый нижний или правый нижний – и может двигаться соответственно только – налево или вверх, направо или вверх, вниз или влево, вниз или вправо.
Исполнители работают независимо друг от друга. Каждая пройденная клетка содержит число – массу в килограммах собранных яблок. Цель исполнителя – забрать как можно больший объем яблок, выраженный в килограммах.

Необходимо найти наилучшие результаты сбора урожая каждого Садовода. Необходимо найти садовода, который собрал наибольший урожай и в качестве ответа указать сколько килограмм яблок он собрал. Например, каждый садовод собрал соответственно 50,22,4,70 яблок, тогда в качестве ответа необходимо указать: 70

Решение

0) выделяем область, где будем производить расчёты. Для этого копируем таблицу и вставляем её ниже (начиная с ячейки А12), делаем границы области (через правую клавишу - формат ячеек - границы - внешние)
1) копируем значение ячейки, которая находится по середине F6 в ячейку F17 - это начальное значение
2) для ячейки G17 прописываем формулу=F17+G6 - это количество яблок, которые собрали бы садоводы, двигаясь вправо из начальной точки. Аналогично формулы =F17+F5 для ячейки АF16, =F17+F7 для F18, =F17+E6 для E17. И растягиваем их до границ области расчёта. 

3) в ячейку G16 формула =МАКС(F16;G17)+G5 для расчёта наибольшего количества яблок, которые сможет собрать садовод, который двигается в правый верхний угол. Аналогично формула =МАКС(G17;F18)+G7 для G18, =МАКС(F18;E17)+E5 для Е18, =МАКС(F16;E17)+E7 для F16 для остальных садоводов
4)Размножаем формулы по областям до угловых ячеек. Для этого копируем соответствующую формулу (нажимаем на неё и ctrl+C), выделяем диапазон для вставки и нажимаем ctrl+V. Так для каждой из областей.

В угловых ячейках будут рассчитаны сборы урожая для каждого садовода. Наибольшее значение = 1550

Ответ: 1550
Показать решение
Бесплатный интенсив
Показать еще

Теория для 18 задания ЕГЭ по информатике


Основная тема задания №18 — алгебра логики. С неё и начнём. Для успешного решения номера вам важно знать 3 теоретических момента:

  1. Основные логические операции
  2. Порядок логических операций
  3. Законы логики

Основные логические операции

1. Инверсия «НЕ»
Логическое отрицание
Обозначения: ¬А, Ā
Меняет значение на противоположное

Таблица истинности для инверсии
Таблица истинности для инверсии

2. Конъюнкция «И»
Логическое умножение
Обозначения: А∧В, А & В, А и В, AB
Принимает значение «истина», когда все значения единицы.
Хотя бы один 0 обнуляет всё.

Таблица истинности для конъюнкции
Таблица истинности для конъюнкции

3. Дизъюнкция «ИЛИ»
Логическое сложение
Обозначения: А∨В, А | В, А или В
Принимает значение «истина», когда хотя бы одна единица. «Ложь», когда все нули.

Таблица истинности для дизъюнкции
Таблица истинности для дизъюнкции

4. Импликация "Если, то"
Следование
Обозначения: А→В, А => В
Из истины следует истина, из лжи что угодно

Таблица истинности для импликации
Таблица истинности для импликации

5. Эквивалентность «Равны»
Тождество
Обозначения: А≡В, А <=> В
Иcтина, когда значения одинаковы. Ложь, когда различны

Таблица истинности для эквивалентности
Таблица истинности для эквивалентности

Порядок логических операций

  1. Действия в скобках
  2. Инверсия
  3. Конъюнкция
  4. Дизъюнкция
  5. Импликация
  6. Эквивалентность

Законы логики

Законов логики существует огромное количество, но именно для ЕГЭ достаточно знать 10 законов из данной таблицы. Некоторые из них очевидные, некоторые придётся выучить.

Законы логики
Законы логики

Практика

В различных источниках и базах задач ЕГЭ по информатике вы можете встретить множество разных типов задания №18. Но важно понимать, что последние 3 года на ЕГЭ был ровно 1 тип, и он же представлен в Демо-версии 2020 года: алгебра логики и математические неравенства. Поэтому в данной статье разберём задания именно этого типа.

Подтип №1. Переменные x и y возможно рассмотреть отдельно

Пример задания:
Для какого наименьшего целого числа A выражение
((x · x < A)∨(x ≥ 8)) ∧ ((y · y < A) → (y < 8))
тождественно истинно (то есть принимает значение 1 при любых целых неотрицательных значениях переменных x и y)?

Решение:

Выражение состоит из двух больших скобок, между которыми стоит знак конъюнкции. Выражение должно быть тождественно истинно. Вспоминаем из теории, что конъюнкция истинна только тогда, когда обе скобки равны 1. Вывод:
(x · x < A) ∨ (x ≥ 8) ≡ 1
(y · y < A)→(y < 8) ≡ 1

Поскольку в первом выражении остались только иксы, а во втором только игреки, x и y можно рассматривать отдельно друг от друга.

Решим первое выражение. Оно должно быть истинным при любых иксах.(x · x < A) ∨ (x ≥ 8) ≡ 1

Заметим, что при x ≥ 8 (вторая скобка), выражение будет истинным, независимо от первой скобки, поскольку между ними стоит дизъюнкция. Нам необходимо покрыть все целые неотрицательные значения x, поэтому осталось покрыть значения x ⩽ 7 или x · x ⩽ 49.

Выражение x · x < A должно полностью покрыть все значения x·x ⩽ 49. Такое возможно, только если А будет > 49. Поскольку А целое, ответ на первое выражение: A ≥ 50.

Решим второе выражение. Оно должно быть истинным при любых игреках.
(y · y < A) → (y < 8) ≡ 1

Упростим его по закону преобразования импликации:
¬(y · y < A) ∨ (y < 8) ≡ 1
или
(y · y ≥ A) ∨ (y < 8) ≡ 1

Заметим, что при y < 8 (вторая скобка), выражение будет истинным, независимо от первой скобки, поскольку между ними стоит дизъюнкция. Нам необходимо покрыть все целые неотрицательные значения y, поэтому осталось покрыть значения y ≥ 8 или y · y ≥ 64.

Выражение y · y ≥ A должно полностью покрыть все значения y·y≥ 64. Такое возможно, только если А будет меньше либо равно 64. Ответ на второе выражение: А ⩽ 64.

Пересекаем решения A ≥ 50 и А ⩽ 64, ищем наименьшее А (по условию). Получаем ответ:
А = 50



Подтип №2. Переменные x и y необходимо рассматривать совместно

Пример задания:
Для какого наименьшего целого неотрицательно числа A выражение
(x + 2 · y ≤ A) ∨ (x > 25) ∨ (y > 12)
тождественно истинно (то есть принимает значение 1 при любых целых неотрицательных значениях переменных x и y)?

Заметим, что при x > 25 или при y > 12 наше выражение уже принимает значение истина, т.к. 3 скобки соединяет дизъюнкция, которая истинна, когда хотя бы одна скобка истинна.

Следовательно, первая скобка должна покрывать область, когда x ⩽ 25 и y ⩽ 12. Подставим граничные значения x = 25 и y = 12 в первую скобку. Получим:
25 + 2 · 12 ≤ A
49 ≤ A
А ≥ 49

Нас интересует наименьшее целое А. Получаем ответ:
А = 49

  • Без воды
  • Ламповая атмосфера
  • Крутые преподаватели

ЕГЭ 2026: бесплатный курс
по информатике

На бесплатном демо-курсе ты:
  • Узнаешь всё про кодирование: что это такое и как происходит
  • Познакомишься с Условием Фано: как оно примняется и почему важно
  • Научишься считать колиечтсво информации и сколько под неё нужно выделить памяти
Получи бесплатный демо-доступ
Оставь заявку и займи место
на бесплатном курсе Турбо ЕГЭ
Нажимая на кнопку «Отправить», вы принимаете положение об обработке персональных данных.