Контрольные задания > 6. Ниже приведена программа, записанная на пяти языках программирования.
Было проведено 10 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел вида (s, t):
(1, 1); (2, 2); (3, 3); (4, 7); (7, 4); (1, -1); (4, -5); (-1, 2); (-1, -8); (-7, -4).
Сколько было запусков, при которых программа напечатала «YES»?
Вопрос:
6. Ниже приведена программа, записанная на пяти языках программирования.
Было проведено 10 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел вида (s, t):
(1, 1); (2, 2); (3, 3); (4, 7); (7, 4); (1, -1); (4, -5); (-1, 2); (-1, -8); (-7, -4).
Сколько было запусков, при которых программа напечатала «YES»?
Ответ:
Для того чтобы программа напечатала "YES", необходимо чтобы выполнялись условия `s < 4` и `t < -1`.
Проверим каждую пару чисел:
1. (1, 1): 1 < 4, но 1 > -1. Не подходит.
2. (2, 2): 2 < 4, но 2 > -1. Не подходит.
3. (3, 3): 3 < 4, но 3 > -1. Не подходит.
4. (4, 7): 4 >= 4. Не подходит.
5. (7, 4): 7 >= 4. Не подходит.
6. (1, -1): 1 < 4, но -1 >= -1. Не подходит.
7. (4, -5): 4 >= 4. Не подходит.
8. (-1, 2): -1 < 4, но 2 > -1. Не подходит.
9. (-1, -8): -1 < 4 и -8 < -1. Подходит.
10. (-7, -4): -7 < 4 и -4 < -1. Подходит.
Таким образом, только в двух случаях программа напечатает "YES".
Ответ: 2