“YES”, сколько было запусков (2 часть). №6 ОГЭ
Шестое задание ОГЭ, в котором известны вводимые значения переменных. Нужно определить при скольких запусках программа напечатала “YES”.
В шестом задании ОГЭ программа приведена на пяти языках программирования (Алгоритмический, Паскаль, Бейсик, Python, C++). При решении рассмотрим самый простой вариант – на алгоритмическом языке, это практически запись на русском языке.
Программы похожи. Вводятся значения переменных. Если выполняется заданное условие, программа выводит “YES”, если не выполняется – “NO”.
Подробное решение здесь.
№ACA7A1
условие
решение
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).
Сколько было запусков, при которых программа напечатала «YES»?
№ запуска | s | t | s > 10 | t > 10 | (s > 10) или (t > 10) | вывод программы |
1 | 1 | 2 | ||||
2 | 11 | 2 | V | V | “YES” | |
3 | 1 | 12 | V | V | “YES” | |
4 | 11 | 12 | V | V | V | “YES” |
5 | -11 | -12 | ||||
6 | -11 | 12 | V | V | “YES” | |
7 | -12 | 11 | V | V | “YES” | |
8 | 10 | 10 | ||||
9 | 10 | 5 |
Поскольку здесь дизъюнкция (или), должно выполняться хотя бы одно условие.
Количество запусков: 5.
№46AA57
условие
решение
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(2, 5); (–2, 4); (4, 1); (–11, –5); (3, –7); (1, 8); (8, 2); (3, 0); (23, 1).
Сколько было запусков, при которых программа напечатала «YES»?
№ запуска | s | k | s < -2 | t < 4 | не (t < 4) | (s < -2) или не (t < 4) | вывод программы |
1 | 2 | 5 | V | ||||
2 | -2 | 4 | V | ||||
3 | 4 | 1 | X | V | V | “YES” | |
4 | -11 | -5 | V | V | V | “YES” | |
5 | 3 | -7 | V | ||||
6 | 1 | 8 | V | ||||
7 | 8 | 2 | X | V | V | “YES” | |
8 | 3 | 0 | V | ||||
9 | 23 | 1 | X | V | V | “YES” |
С учётом приоритета логических операций сначала выполняем инверсию, потом дизъюнкцию.
В логическом выражении дизъюнкция (или), должно выполняться хотя бы одно условие.
Количество запусков: 4.
№07F3EA
условие
решение
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(2, –2); (5, 3); (14, 1); (–12, 5), (5, 7); (10, 3); (8, 2); (3, 0); (–4, 9).
Сколько было запусков, при которых программа напечатала «YES»?
№ запуска | s | t | s > -4 | не (s > -4) | t < 3 | не (s > -4) или (t < 3) | вывод программы |
1 | 2 | -2 | V | V | V | “YES” | |
2 | 5 | 3 | V | ||||
3 | 14 | 1 | V | V | V | “YES” | |
4 | -12 | 5 | X | V | V | “YES” | |
5 | 5 | 7 | V | ||||
6 | 10 | 3 | V | ||||
7 | 8 | 2 | V | V | V | “YES” | |
8 | 3 | 0 | V | V | V | “YES” | |
9 | -4 | 9 | X | V | V | “YES” |
С учётом приоритета логических операций сначала выполняем инверсию, потом дизъюнкцию.
В логическом выражении дизъюнкция (или), должно выполняться хотя бы одно условие.
Количество запусков: 6.
№5F2A98
условие
решение
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(2, –2); (5, 3); (–4, 1); (–12, 5), (5, –7); (10, 3); (–8, 12); (3, 0); (2, 3).
Сколько было запусков, при которых программа напечатала «YES»?
Составим таблицу запусков программы.
№ запуска | s | t | s <= 2 | t < 3 | s <= 2 и t < 3 | не (s <= 2 и t < 3) | вывод программы |
1 | 2 | -2 | V | V | V | ||
2 | 5 | 3 | X | X | X | V | “YES” |
3 | -4 | 1 | V | V | V | ||
4 | -12 | 5 | V | X | X | V | “YES” |
5 | 5 | -7 | X | V | X | V | “YES” |
6 | 10 | 3 | X | X | X | V | “YES” |
7 | -8 | 12 | V | X | X | V | “YES” |
8 | 3 | 0 | X | V | X | V | “YES” |
9 | 2 | 3 | V | X | X | V | “YES” |
Сначала нужно выполнить конъюнкцию в скобках, а затем применить к результату инверсию.
В логическом выражении конъюнкция (и) – должны выполняться оба условия.
Количество запусков: 7.
№BE18F8
условие
решение
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(12, 5); (5, 3); (–4, 1); (2, –5); (5, –7); (10, 3); (18, 6); (3, 0); (2, 5).
Сколько было запусков, при которых программа напечатала «YES»?
№ запуска | s | t | s >= 2 | t < 5 | s >= 2 и t < 5 | не (s >= 2 и t < 5) | вывод программы |
1 | 2 | 5 | V | X | X | V | “YES” |
2 | 5 | 3 | V | V | V | ||
3 | -4 | 1 | X | V | X | V | “YES” |
4 | 2 | -5 | V | V | V | ||
5 | 5 | -7 | V | V | V | ||
6 | 10 | 3 | V | V | V | ||
7 | 18 | 6 | V | X | X | V | “YES” |
8 | 3 | 0 | V | V | V | ||
9 | 2 | 5 | V | X | X | V | “YES” |
Сначала нужно выполнить конъюнкцию в скобках, а затем применить к результату инверсию.
В логическом выражении конъюнкция (и) – должны выполняться оба условия.
Количество запусков: 4.
Примеры из Банка заданий ОГЭ