Алг
нач
цел s, t
ввод s
ввод t
ввод A
если s > 10 или t > А
то вывод "YES"
иначе вывод "NO"
все
кон
Было проведено 9 запусков программы, при которых в качестве значений
переменных s и t вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).
Укажите количество целых значений параметра А, при которых для
указанных входных данных программа напечатает «NO» три раза.
1) Первая пара чисел (1, 2):
- s = 1, t = 2
- Проверяем условие s > 10 (1 > 10) - ложь
- Проверяем условие t > A (2 > A) - зависит от значения A
- Условия не выполнены, выводим "NO"
2) Вторая пара чисел (11, 2):
- s = 11, t = 2
- Проверяем условие s > 10 (11 > 10) - истина
- Независимо от значения A, условие уже выполняется, так как первое условие истинно
- Выводим "YES"
3) Третья пара чисел (1, 12):
- s = 1, t = 12
- Проверяем условие s > 10 (1 > 10) - ложь
- Проверяем условие t > A (12 > A) - зависит от значения A
- Условия не выполнены, выводим "NO"
4) Четвертая пара чисел (11, 12):
- s = 11, t = 12
- Проверяем условие s > 10 (11 > 10) - истина
- Независимо от значения A, условие уже выполняется, так как первое условие истинно
- Выводим "YES"
5) Пятая пара чисел (-11, -12):
- s = -11, t = -12
- Проверяем условие s > 10 (-11 > 10) - ложь
- Проверяем условие t > A (-12 > A) - зависит от значения A
- Условия не выполнены, выводим "NO"
6) Шестая пара чисел (-11, 12):
- s = -11, t = 12
- Проверяем условие s > 10 (-11 > 10) - ложь
- Проверяем условие t > A (12 > A) - зависит от значения A
- Условия не выполнены, выводим "NO"
7) Седьмая пара чисел (-12, 11):
- s = -12, t = 11
- Проверяем условие s > 10 (-12 > 10) - ложь
- Проверяем условие t > A (11 > A) - зависит от значения A
- Условия не выполнены, выводим "NO"
8) Восьмая пара чисел (10, 10):
- s = 10, t = 10
- Проверяем условие s > 10 (10 > 10) - ложь
- Проверяем условие t > A (10 > A) - зависит от значения A
- Условия не выполнены, выводим "NO"
9) Девятая пара чисел (10, 5):
- s = 10, t = 5
- Проверяем условие s > 10 (10 > 10) - ложь
- Проверяем условие t > A (5 > A) - зависит от значения A
- Условия не выполнены, выводим "NO"
Теперь, чтобы определить количество целых значений параметра A, при которых программа напечатает "NO" три раза, внимательно изучим условия для вывода "NO".
В выводе "NO" присутствуют следующие условия:
1) s не больше 10
2) t меньше или равно A
А нас интересует количество значений параметра A, при которых программа напечатает "NO" ровно три раза. Давайте пройдемся по всем значениям A и проверим, какие значения удовлетворяют этому условию.
Оставим только значения из пунктов 1, 3, 5 и 8, где программа печатает "NO". Теперь у нас есть следующие входные данные: (1, 2), (1, 12), (-11, -12), (10, 10).
1) Пара (1, 2):
Условия выполняются, если A >= 2 (так как t должно быть меньше или равно A)
2) Пара (1, 12):
Условия выполняются, если A >= 12 (так как t должно быть меньше или равно A)
3) Пара (-11, -12):
Условия выполняются, если A >= -12 (так как t должно быть меньше или равно A)
4) Пара (10, 10):
Условия не выполняются ни при каких значениях A, так как s больше 10.
Таким образом, у нас есть 3 различных значений параметра A, при которых программа напечатает "NO" три раза: A >= 2, A >= 12 и A >= -12.