1. Дана программа:
var x,y: integer;
begin
read(x, y);
if (x >= 10) or (y < 20)
then writeln('YES')
else writeln('NO');
end.
Было проведено 10 запусков этой программы, при которых в качестве значений переменных x и y вводились следующие пары чисел:
(15, 25); (10, 5); (5, 20); (20, 10); (30, 30);
(5, 25); (20, 20); (5, 5); (10, 15); (10, 20)
Сколько было запусков, при которых программа напечатала «ДА»? (О. Щецова)
Чтобы решить данную задачу, давайте разберем, как работает программа и что она делает на основании входящих значений переменных \(x\) и \(y\).
### Анализ программы
Программа проверяет два условия:
1. \(x \geq 10\)
2. \(y < 20\)
Программа выполнит следующий код:
- Если хотя бы одно из условий верно (используется оператор "или" - `or`), то будет напечатано "YES".
- Если оба условия ложны, тогда напечатано "NO".
### Входные данные
Нам даны следующие пары значений для переменных \(x\) и \(y\):
1. (15, 25)
2. (10, 5)
3. (5, 20)
4. (20, 10)
5. (30, 30)
6. (5, 25)
7. (20, 20)
8. (5, 5)
9. (10, 15)
10. (10, 20)
Теперь давайте проверим каждую пару:
1. **(15, 25)**
- \(x \geq 10\): Да
- \(y < 20\): Нет
- **Результат:** "YES" (один запуск)
2. **(10, 5)**
- \(x \geq 10\): Да
- \(y < 20\): Да
- **Результат:** "YES" (два запуска)
3. **(5, 20)**
- \(x \geq 10\): Нет
- \(y < 20\): Нет
- **Результат:** "NO"
4. **(20, 10)**
- \(x \geq 10\): Да
- \(y < 20\): Да
- **Результат:** "YES" (три запуска)
5. **(30, 30)**
- \(x \geq 10\): Да
- \(y < 20\): Нет
- **Результат:** "YES" (четыре запуска)
6. **(5, 25)**
- \(x \geq 10\): Нет
- \(y < 20\): Нет
- **Результат:** "NO"
7. **(20, 20)**
- \(x \geq 10\): Да
- \(y < 20\): Нет
- **Результат:** "YES" (пять запусков)
8. **(5, 5)**
- \(x \geq 10\): Нет
- \(y < 20\): Да
- **Результат:** "YES" (шесть запусков)
9. **(10, 15)**
- \(x \geq 10\): Да
- \(y < 20\): Да
- **Результат:** "YES" (семь запусков)
10. **(10, 20)**
- \(x \geq 10\): Да
- \(y < 20\): Нет
- **Результат:** "YES" (восемь запусков)
### Итог
Теперь посчитаем количество запусков, на которых программа напечатала "YES":
1. (15, 25) - YES
2. (10, 5) - YES
3. (20, 10) - YES
4. (30, 30) - YES
5. (20, 20) - YES
6. (5, 5) - YES
7. (10, 15) - YES
8. (10, 20) - YES
Мы видим, что программа напечатала "YES" **в 8 случаях**.
Таким образом, ответ на задачу:
**Количество запусков, при которых программа напечатала "YES": 8.**