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

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

Алгоритм решения задания 18:

  1. Внимательно изучи таблицу и определи, какие данные в ней заданы.
  2. Прочитай условие и выясни, какой результат требуется получить.
  3. Определи, какие формулы и функции нужно использовать.
  4. Проверь диапазоны ячеек, участвующие в вычислениях.
  5. Выполни вычисления по формуле, соблюдая порядок действий.
  6. Если используется копирование формул, учти относительные и абсолютные ссылки.
  7. Проверь полученные значения на соответствие условию.
  8. Запиши ответ в требуемом формате.

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

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

Задача 1

Ладья

Квадрат разлинован на N×N клеток (1 < N < 20), в каждой клетке записано целое число. В левом верхнем углу квадрата стоит ладья. За один ход ладья может переместиться в пределах квадрата на любое количество клеток вправо или вниз (влево и вверх ладья ходить не может). Определите минимальную и максимальную сумму чисел в клетках, в которых может остановиться ладья при перемещении из левого верхнего угла в правый нижний. В ответе укажите два числа – сначала максимальную сумму, затем минимальную. Исходные данные записаны в файле в виде прямоугольной таблицы, каждая ячейка которой соответствует клетке квадрата.

Решение

Идея решения

Задача решается методом динамического программирования. Для каждой клетки вычисляется минимальная и максимальная сумма, с которой ладья может в неё попасть.

Так как ладья может прийти в клетку только:

  • сверху
  • или слева
  • то для каждой клетки выбирается минимум или максимум из этих двух вариантов.

    Формулы перехода

    Для клетки (i, j):

    Минимальная сумма:

    min[i][j] = значение_клетки + min(сверху, слева)

    Максимальная сумма:

    max[i][j] = значение_клетки + max(сверху, слева)

    Реализация в Excel

    Пусть исходная таблица находится в диапазоне A1:?.

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

    Примеры формул, используемых в Excel или Libre Calc:

  • =C1 + МИН(A$19:B19) -- возможная для первой горизонтальной строку
  • =A3+МИН(A$19:A20) -- возможная для первого вертикального столбца
  • =B2+МИН($A20:A20;B$19:B19) -- для всех остальных
  • Аналогично для максимальной суммы используются функции МАКС.

    Ответ

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

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

    Задача 2

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

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

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

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

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

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

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

    Решение

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

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

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

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

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

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

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

    Задача 3

      Квадрат разлинован на 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
    Показать решение
    Бесплатный интенсив

    Задача 4

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

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

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

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

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

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

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

    Решение

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

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

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

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

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

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

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

    Задача 5

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

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

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

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

    Решение

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

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

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

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

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

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

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

    Задача 6

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

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

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

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

    Решение

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

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

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

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

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

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

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

    Задача 7

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

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

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

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

    Решение

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

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

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

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

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

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

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

    Задача 8

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

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

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

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

    Решение

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

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

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

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

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

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

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

    Задача 9

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

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

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

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

    Решение

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

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

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

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

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

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

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

    Задача 10

    Квадрат разлинован на 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
    Показать решение
    Бесплатный интенсив

    Задача 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, чтобы посчитать максимальное количество монет, которое Робот может собрать, когда дойдёт до этой ячейки. Растягиваем формулу на всю таблицу.

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

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

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

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

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

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

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

    Задача 12

    Квадрат разлинован на 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
    Показать решение
    Бесплатный интенсив

    Задача 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, чтобы посчитать максимальное количество монет, которое Робот может собрать, когда дойдёт до этой ячейки. Растягиваем формулу на всю таблицу.

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

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

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

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

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

    Задача 14

    Квадрат разлинован на 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
    Показать решение
    Бесплатный интенсив

    Задача 15

    Квадрат разлинован на 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) и растяните её на всё пространство вдоль стенки. В таком случае мы получим, что проход через эту клетку приведёт к отрицательному ответу. Поэтому мы не будем их брать)

    Ответ получите в ячейке крайней правой

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

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

    Задача 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, чтобы посчитать максимальное количество монет, которое Робот может собрать, когда дойдёт до этой ячейки. Растягиваем формулу на всю таблицу.

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

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

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

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

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

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

    Задача 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), чтобы посчитать количество возможных путей. Растягиваем формулу на всю таблицу.

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

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

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

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

    Задача 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, чтобы посчитать максимальное количество монет, которое Робот может собрать, когда дойдёт до этой ячейки. Растягиваем формулу на всю таблицу.

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

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

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

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

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

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

    Задача 19

    Квадрат разлинован на 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
    Показать решение
    Бесплатный интенсив

    Задача 20

    Квадрат разлинован на 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
    Показать решение
    Бесплатный интенсив
    Показать еще

    Теория для 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: бесплатный курс
    по информатике

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