Третье задание ОГЭ по информатике, на самом деле, слабо связанно с самой информатикой. Это больше математическая задача, чем компьютерная. Ниже рассмотрим методы ее решения.
Сама задача, грубо говоря, имеет три основных подтипа: поиск наибольшего значения, поиск наименьшего значения, поиск неизвестного числа.
Поиск наибольшего и наименьшего значения:
Пример задания:
Это математическая задача, но с частичкой компьютерной логики. Первая половина понятна (X >= 6). Здесь мы видим, что нам подходит X в промежутке от 6 (так как есть знак равно) до бесконечности. На этом с левой частью все.
Переходим к правой части, а в ней уже интереснее. Условие «НЕ» меняет знак внутри скобки на противоположный, но с нюансом. Мы знаем, что знаков неравенств у нас: =, >, <, ≤, ≥.
Но вот замены с условием «НЕ» работают следующим образом:
Как мы видим, замена происходит по принципу если не было знака равенства, то мы меняем его на противоположный со знаком равенства. Если знак равенства был, то меняем на противоположный, но без знака равенства. (Знак равенства это «=»).
По итогу «НЕ (X > 12), мы меняем на (X ≤ 12).
После преобразования имеем (X ≥ 6) И (X ≤ 12). Так как по условию ищем наибольшее число, то ответом будет: 12.
Следующий пример:
Здесь мы видим, что помимо явного вида (цифры, знаки), задачу можно задать в неявном виде (текст). Если первая часть понятна, первая цифра нечетная (1, 3, 5, 7, 9), то «НЕ» меняет условие с «делится на 3» на противоположное «не должно делится на 3» число. Также обращаем внимание на условие. Нам нужно наибольшее двухзначное число. По итогу имеем: первая цифра нечетная и число не делится на 3. Ответом будет: 98, так как оно подходит по условию и максимальное.
Также обращаем внимание на условие «И» между частями выражения.
«И» обозначает, что и левая, и правая стороны нашего выражения должны соблюдаться. Если мы видим условие «ИЛИ», то достаточно выполнения хотя бы одного из условий. Что касается функции «НЕ», то она тоже меняет «И»\«ИЛИ» на противоположное значение. Пример с этим случаем будет рассмотрен ниже.
В подтипе «поиск наименьшего значения» алгоритм решения идентичный, но ищем не максимальное число по условию, а минимальное.
Пример:
После применения «НЕ» (об этом выше) к скобкам получаем выражение: (X ≥ 2) И (X ≤ 10). Так как нужно наименьшее значение, то ответом будет: 2.
Поиск неизвестного числа:
В данных задачах нужно начинать с условия. Здесь есть два варианта:
Мы видим, что в одной задаче ищем ЛОЖНОЕ высказывание, то есть число, которое не подойдет не под первое, не под второе условие
Во второй задаче мы ищем ИСТИННОЕ высказывание, то есть число, которое будет удовлетворять обоим условиям.
Пример:
Преобразуем выражение по аналогии с предыдущими задачами (применим «НЕ» к скобке). Получим (X > 7) ИЛИ (X ≤ 6). Так как ищем ЛОЖНОЕ высказывание (по условию) то ответом будет число, не попадающее в условия скобок. Ответом будет: 7.
Рассмотрим пример с поиском ИСТИННОГО высказывания:
Преобразуем выражение. Получим (X < 8) И (X ≥7). Так как нужна ИСТИНА, то обе скобки должны выполнятся. Ответ: 7.
Конечно, есть задачи с более «неудобными» условиями, но, по большому счёту, все они сводятся к описанным выше способам решения.