Статья Автор: Деникина Н.В., Деникин А.В.

Порядок и номера строк

Порядок чисел

Значения могут быть теми же, а строка — другой

Фразы «по возрастанию», «максимум в начале» и «минимум в конце» относятся к расположению. Поэтому сортировка нужна только как эталон для сравнения.

Микропаттерн: сравни строку с отсортированной копией. Не перезаписывай исходный список до проверки порядка.
Опасная строка

a = sorted(a)

После неё условие неубывания становится истинным для каждой строки. Проверка теряет смысл.


Неубывание

Исходный список совпадает с копией, отсортированной по возрастанию.

Невозрастание

Исходный список совпадает с копией, отсортированной по убыванию.

Максимум первый

Первый элемент равен максимуму строки.

Минимум последний

Последний элемент равен минимуму строки.

Арифметическая прогрессия

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

ABCDEFG
исходная2015129631
по убыванию2015129631
Если две строки совпали, исходная последовательность уже расположена по убыванию.

Полный пример

(ЕГКР-2025) В файле электронной таблицы 9-257.xls в каждой строке записаны семь натуральных чисел. Определите сумму чисел в строке таблицы с наименьшим номером, содержащей числа, для которых выполнены оба условия:

– в строке все числа расположены в порядке убывания;
– среднее арифметическое минимального и максимального чисел строки больше среднего арифметического оставшихся её чисел.

В ответе запишите только число.
 

5 * (min(a) + max(a)) > 2 * sum(остальных)


Решение в электронной таблице

Порядок и первая подходящая строка

I проверяет строгое убывание, J — числовое неравенство, K сохраняет сумму только подходящей строки.

Исследуйте такие данные

Загрузи набор с нарушенным порядком, затем исправь только одну ячейку. Посмотри, как I и K реагируют на изменение.

K3
fx
Выбери ячейку — её значение или формула появится в строке fx. Исходные числа можно менять прямо в таблице.
  A B C D E F G H I J K
2 1 да нет  
3 2 да да 66
4 3 да да 67
Служебная ячейка: строка формул показывает, как получен результат.
Первая подходящая сумма: 66.

Отметь верность утверждений.


Ловушки
Отсортировали a до проверки исходного порядка.
Перепутали неубывание со строгим возрастанием.
Нашли первую строку, но продолжили цикл без break.
Attached files
9-257.csv
Печать