Веду на сто
Конспект

Электронные таблицы и зависимости процессов

Ссылки ячеек, отбор строк, табличные маршруты и зависимости процессов.

На экзамене

В нумерации проекта КИМ 2027 это задания 9, 18 и 22: обработка строк электронной таблицы, маршруты по клеткам и расписание зависимых процессов.

Формулы и факты

Ссылки электронной таблицы

СсылкаЗакрепленоСдвиг на строку вниз и столбец вправо
A1НичегоB2
$A$1Столбец и строка$A$1
$A1Столбец$A2
A$1СтрокаB$1
  • Диапазон A2:A20 включает обе граничные ячейки.
  • Пустая ячейка, число 0 и строка из пробелов: разные данные.

Маршруты и процессы

F(i,j) = a(i,j) + \max F(\text{допустимые предшественники}) start(P) = \max_{Q \in pred(P)} finish(Q),\quad finish(P) = start(P) + duration(P)

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

Алгоритм

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

Ловушки

  • Путают: исходный номер строки и позицию после сортировки или фильтра. Сверь: сохрани исходный номер отдельно.
  • Путают: формулу и отображаемое значение. Сверь: сначала перенеси ссылки, потом считай.
  • Путают: запрещенную клетку и клетку со значением 0. Сверь: через запрет путь не проходит.
  • Путают: параллельные и последовательные процессы. Сверь: для старта бери максимум времен предшественников.