ОГЭ №6

Автор: wilgelmzwer , 24 мая 2026
24052026_7_6
Условие задачи

Дана программа:

x = int(input())
y = int(input())

if not (x < 10 or y > 20):
    print("ДА")
else:
    print("НЕТ")

Было проведено 10 запусков этой программы. В качестве значений переменных x и y вводились следующие пары чисел:

(8, 15); (10, 20); (12, 25); (15, 18); (9, 30);
(20, 10); (7, 21); (11, 19); (10, 25); (14, 20)

Сколько было запусков, при которых программа напечатала «ДА»?

В ответе запишите одно целое число.

Подсказка

Сначала определите, когда выражение в скобках истинно:

x < 10 or y > 20

Затем не забудьте, что перед скобками стоит not, поэтому результат условия меняется на противоположный.

Решение

Программа печатает «ДА», если истинно условие:

not (x < 10 or y > 20)

Это означает, что выражение в скобках должно быть ложным. Выражение x < 10 or y > 20 ложно только тогда, когда обе его части ложны:

x >= 10
y <= 20

Значит программа напечатает «ДА» для тех пар, где одновременно x >= 10 и y <= 20.

ПараПроверкаРезультат
(8, 15)x < 10 — да, выражение в скобках истинноНЕТ
(10, 20)10 >= 10 и 20 <= 20ДА
(12, 25)y > 20 — да, выражение в скобках истинноНЕТ
(15, 18)15 >= 10 и 18 <= 20ДА
(9, 30)x < 10 — да, y > 20 — даНЕТ
(20, 10)20 >= 10 и 10 <= 20ДА
(7, 21)x < 10 — да, y > 20 — даНЕТ
(11, 19)11 >= 10 и 19 <= 20ДА
(10, 25)y > 20 — да, выражение в скобках истинноНЕТ
(14, 20)14 >= 10 и 20 <= 20ДА

Программа напечатала «ДА» в 5 запусках.

Ответ: 5.

ОГЭ
Задание 6
ОГЭ №6
Пары чисел
Условия
Алгебра логики
2 - простая
Авторская задача
Автор: wilgelmzwer , 24 мая 2026
24052026_6_6
Условие задачи

Дана программа:

s = int(input())
t = int(input())
A = int(input())

if s < A and t < A:
    print("ДА")
else:
    print("НЕТ")

Было проведено 9 запусков этой программы. В качестве значений переменных s и t вводились следующие пары чисел:

(4, 7); (8, 3); (10, 12); (15, 5); (9, 9);
(13, 14); (6, 16); (11, 2); (17, 8)

Укажите минимальное целое значение параметра A, при котором для указанных входных данных программа напечатает «ДА» ровно 5 раз.

В ответе запишите одно целое число.

Подсказка

Программа печатает «ДА», если оба числа из пары меньше параметра A.

Для каждой пары удобно посмотреть на большее из двух чисел. Чтобы для этой пары был ответ «ДА», параметр A должен быть больше этого максимума.

Решение

Условие программы:

s < A and t < A

Значит программа печатает «ДА», если оба числа из пары меньше A. Для каждой пары найдём большее число. Пара даст «ДА», если A больше этого числа.

ПараБольшее числоУсловие для «ДА»
(4, 7)7A > 7
(8, 3)8A > 8
(10, 12)12A > 12
(15, 5)15A > 15
(9, 9)9A > 9
(13, 14)14A > 14
(6, 16)16A > 16
(11, 2)11A > 11
(17, 8)17A > 17

Получили значения:

7, 8, 12, 15, 9, 14, 16, 11, 17

Отсортируем их:

7, 8, 9, 11, 12, 14, 15, 16, 17

Чтобы программа напечатала «ДА» ровно 5 раз, параметр A должен быть больше ровно пяти из этих значений.

Первые пять значений:

7, 8, 9, 11, 12

Следующее значение — 14. Значит нужно:

A > 12
A <= 14

Минимальное целое значение A, которое подходит, равно 13.

Ответ: 13.

ОГЭ
Задание 6
ОГЭ №6
Условия
Алгебра логики
Пары чисел
2 - простая
Авторская задача
Автор: wilgelmzwer , 24 мая 2026
24052026_4_6
Условие задачи

Дана программа:

x = int(input())
y = int(input())

if x >= 10 and y < 20:
    print("ДА")
else:
    print("НЕТ")

Было проведено 10 запусков этой программы. В качестве значений переменных x и y вводились следующие пары чисел:

(10, 15); (9, 10); (12, 25); (20, 19); (8, 18);
(15, 20); (30, 5); (10, 20); (11, 19); (7, 25)

Сколько было запусков, при которых программа напечатала «ДА»?

В ответе запишите одно целое число.

Подсказка

Программа печатает «ДА», если одновременно выполняются два условия:

x >= 10
y < 20

Так как используется логическая операция and, одного выполненного условия недостаточно.

Решение

Проверим каждую пару чисел. Программа печатает «ДА», если выполнено условие:

x >= 10 and y < 20
ПараПроверкаРезультат
(10, 15)10 >= 10 — да, 15 < 20 — даДА
(9, 10)9 >= 10 — нет, 10 < 20 — даНЕТ
(12, 25)12 >= 10 — да, 25 < 20 — нетНЕТ
(20, 19)20 >= 10 — да, 19 < 20 — даДА
(8, 18)8 >= 10 — нет, 18 < 20 — даНЕТ
(15, 20)15 >= 10 — да, 20 < 20 — нетНЕТ
(30, 5)30 >= 10 — да, 5 < 20 — даДА
(10, 20)10 >= 10 — да, 20 < 20 — нетНЕТ
(11, 19)11 >= 10 — да, 19 < 20 — даДА
(7, 25)7 >= 10 — нет, 25 < 20 — нетНЕТ

Программа напечатала «ДА» в 4 запусках.

Ответ: 4.

ОГЭ
Задание 6
ОГЭ №6
Условные вычисления
Алгебра логики
Пары чисел
2 - простая
Авторская задача
Автор: wilgelmzwer , 24 мая 2026
24052026_5_6
Условие задачи

Дана программа:

x = int(input())
y = int(input())

if x > 12 or y < 5:
    print("ДА")
else:
    print("НЕТ")

Было проведено 10 запусков этой программы. В качестве значений переменных x и y вводились следующие пары чисел:

(10, 4); (13, 8); (12, 5); (20, 10); (7, 3);
(11, 6); (15, 2); (12, 1); (8, 9); (14, 5)

Сколько было запусков, при которых программа напечатала «ДА»?

В ответе запишите одно целое число.

Подсказка

Программа печатает «ДА», если выполняется хотя бы одно из двух условий:

x > 12
y < 5

Так как используется логическая операция or, достаточно выполнения хотя бы одной части условия.

Решение

Проверим каждую пару чисел. Программа печатает «ДА», если выполнено условие:

x > 12 or y < 5
ПараПроверкаРезультат
(10, 4)10 > 12 — нет, 4 < 5 — даДА
(13, 8)13 > 12 — даДА
(12, 5)12 > 12 — нет, 5 < 5 — нетНЕТ
(20, 10)20 > 12 — даДА
(7, 3)7 > 12 — нет, 3 < 5 — даДА
(11, 6)11 > 12 — нет, 6 < 5 — нетНЕТ
(15, 2)15 > 12 — да, 2 < 5 — даДА
(12, 1)12 > 12 — нет, 1 < 5 — даДА
(8, 9)8 > 12 — нет, 9 < 5 — нетНЕТ
(14, 5)14 > 12 — даДА

Программа напечатала «ДА» в 7 запусках.

Ответ: 7.

ОГЭ
Задание 6
ОГЭ №6
Условия
Алгебра логики
Пары чисел
2 - простая
Авторская задача
Автор: wilgelmzwer , 24 мая 2026
24052026_3_6
Условие задачи

Дана программа:

s = int(input())
t = int(input())
A = int(input())

if s < A and A < t:
    print("ДА")
else:
    print("НЕТ")

Было проведено 9 запусков этой программы. В качестве значений переменных s и t вводились следующие пары чисел:

(1, 9); (3, 12); (5, 14); (8, 17); (10, 20);
(13, 22); (-2, 4); (6, 7); (15, 16)

Сколько существует целых значений параметра A, при которых для указанных входных данных программа напечатает «ДА» ровно 4 раза?

В ответе запишите одно целое число.

Подсказка

Для каждой пары (s, t) программа печатает «ДА», если число A строго больше s и строго меньше t.

То есть каждая пара задаёт интервал допустимых значений для A. Нужно найти, для каких целых A ровно 4 таких интервала выполняются одновременно.

Решение

Условие программы:

s < A and A < t

Значит для каждой пары (s, t) программа печатает «ДА», если параметр A находится строго между числами s и t.

Проверим все возможные целые значения A. Достаточно рассматривать значения примерно от минимального s до максимального t.

pairs = [
    (1, 9), (3, 12), (5, 14), (8, 17), (10, 20),
    (13, 22), (-2, 4), (6, 7), (15, 16)
]

answer = 0

for A in range(-10, 31):
    count = 0

    for s, t in pairs:
        if s < A and A < t:
            count += 1

    if count == 4:
        answer += 1

print(answer)

Получаем, что ровно 4 раза программа печатает «ДА» только при одном целом значении параметра A.

Ответ: 1.

ОГЭ
Задание 6
ОГЭ №6
Алгебра логики
Пары чисел
2 - простая
Авторская задача