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

9.1 Электронные таблицы — знак сравнения и подсчёт

Одна строка — три шага

Любое условие задания 9 проверяется по строке одинаковым ритмом. Возьмём типовое: «все числа различны» И «удвоенная сумма наибольшего и наименьшего больше, чем сумма остальных трёх».

  1. Структура. Все числа различны? Если нет — строка сразу отпадает.
  2. Две части. Считаем левую: 2·(наименьшее + наибольшее). И правую: сумма остальных.
  3. Знак. Сравниваем левую и правую тем знаком, что стоит в условии.
Знак выписывай первым делом. «больше» — это строгий >. «не меньше» — нестрогий ≥. Разница видна только на строках, где левая ровно равна правой: при > они не считаются, при ≥ — считаются. Одно слово в условии меняет ответ.

Разбор: проходим таблицу по строкам

№строкавсе различны?левая: 2·(m+M)правая: сумма остальныхподходит?
13 3 1 1 1нет——✗
25 2 8 1 9да2·(1+9) = 205+2+8 = 15✓
34 4 7 2 9нет——✗
410 9 8 3 3нет——✗
56 1 2 3 4да2·(1+6) = 142+3+4 = 9✓
67 7 1 2 3нет——✗
79 8 7 6 5да2·(5+9) = 288+7+6 = 21✓

Подошли строки 2, 5, 7. Дальше смотрим, о чём именно спрашивают:

ВопросОтвет по нашей таблице
«количество строк»
«наименьший номер»
«наибольший номер»
«сумма чисел строки с наименьшим номером»
3 (строки 2, 5, 7)
2 (первая подошедшая)
7 (последняя подошедшая)
25 (это 5+2+8+1+9 из строки 2)
Частая потеря балла. Прочитать «количество», а посчитать номер — или наоборот. И помни: строки нумеруются с 1, а не с нуля.

Граница: где > и ≥ расходятся

Строка 2 9 17 16 13: наименьшее 2, наибольшее 17.

левая  = 2 · (2 + 17) = 38
правая = 9 + 16 + 13      = 38
левая = правая = 38   → это граничная строка

Для «больше» (>) она не подходит: 38 не больше 38.
Для «не меньше» (≥) — подходит: 38 не меньше 38.

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

▶ Попробуй: запусти готовое решение — оно печатает номера подошедших строк, их количество, первый и последний номер. Затем поменяй в функции good знак > на >= и посмотри, изменится ли ответ.



Строка 10 1 2 3 4. Посчитайте левую часть: удвоенную сумму наибольшего и наименьшего. Введите одно число.


По таблице из разбора (подошли строки 2, 5, 7): чему равен наибольший номер подходящей строки?


Для строки 2 9 17 16 13 получилось: левая = правая = 38. Условие: «удвоенная сумма наибольшего и наименьшего не меньше, чем сумма остальных». Подходит ли строка?


Вопрос задачи: «Найдите сумму чисел в строке с наименьшим номером, для которой…». Первой подошла строка 5 2 8 1 9. Что записать в ответ?


Расставьте шаги проверки одной строки в правильном порядке.

Загрузка...
Чтобы оставить комментарий, необходимо авторизоваться
💬
Пока нет комментариев. Будьте первым!
Печать