Вопрос:

Задание №6. Ниже приведена программа на языке программирования Python: x = int(input()) y = int(input()) A = int(input()) if (x > 10) and (y > A): print('YES') else: print('NO') Было проведено 9 запусков программы, при которых в качестве значений переменных x и y вводились следующие пары чисел: (15;10); (5;1); (-1;11); (6;12); (11;2); (16;1); (12;5); (10;8); (14;6). Укажите целое значение параметра А, при котором для указанных входных данных программа напечатает «YES» 4 раза.

Смотреть решения всех заданий с листа

Ответ:

Для решения задачи нам нужно определить, при каком значении A программа выведет 'YES' ровно 4 раза для заданных пар чисел (x, y). Программа выводит 'YES', если выполняются два условия: x > 10 и y > A. Давайте рассмотрим каждую пару (x, y) и определим, при каких значениях A будет выведено 'YES': 1. (15;10): x = 15, y = 10. Условие x > 10 выполняется (15 > 10). Чтобы y > A, нужно чтобы 10 > A. Значит, A < 10. 2. (5;1): x = 5, y = 1. Условие x > 10 не выполняется (5 не > 10). Программа выведет 'NO'. 3. (-1;11): x = -1, y = 11. Условие x > 10 не выполняется (-1 не > 10). Программа выведет 'NO'. 4. (6;12): x = 6, y = 12. Условие x > 10 не выполняется (6 не > 10). Программа выведет 'NO'. 5. (11;2): x = 11, y = 2. Условие x > 10 выполняется (11 > 10). Чтобы y > A, нужно чтобы 2 > A. Значит, A < 2. 6. (16;1): x = 16, y = 1. Условие x > 10 выполняется (16 > 10). Чтобы y > A, нужно чтобы 1 > A. Значит, A < 1. 7. (12;5): x = 12, y = 5. Условие x > 10 выполняется (12 > 10). Чтобы y > A, нужно чтобы 5 > A. Значит, A < 5. 8. (10;8): x = 10, y = 8. Условие x > 10 не выполняется (10 не > 10). Программа выведет 'NO'. 9. (14;6): x = 14, y = 6. Условие x > 10 выполняется (14 > 10). Чтобы y > A, нужно чтобы 6 > A. Значит, A < 6. Теперь посмотрим, при каких значениях A программа выведет 'YES' для 4 пар: * A < 10: (15;10) - 'YES' * A < 2: (11;2) - 'YES' * A < 1: (16;1) - 'YES' * A < 5: (12;5) - 'YES' * A < 6: (14;6) - 'YES' Нужно, чтобы 'YES' было напечатано ровно 4 раза. Для этого нужно, чтобы выполнялись условия для 4 пар из 5. Посмотрим на наши условия A < 10, A < 2, A < 1, A < 5, A < 6. Чтобы выбрать ровно 4 пары, нужно чтобы одно из этих условий не выполнялось. Если мы возьмем A = 5, то получим: * A < 10: Да (15;10) - 'YES' * A < 2: Нет (11;2) - 'NO' * A < 1: Нет (16;1) - 'NO' * A < 5: Нет (12;5) - 'NO' * A < 6: Да (14;6) - 'YES' Всего 2 раза 'YES'. Попробуем A = 5. Тогда: 1) 15 > 10 и 10 > A: 'YES', если A < 10 2) 5 > 10 и 1 > A: 'NO' 3) -1 > 10 и 11 > A: 'NO' 4) 6 > 10 и 12 > A: 'NO' 5) 11 > 10 и 2 > A: 'YES', если A < 2 6) 16 > 10 и 1 > A: 'YES', если A < 1 7) 12 > 10 и 5 > A: 'YES', если A < 5 8) 10 > 10 и 8 > A: 'NO' 9) 14 > 10 и 6 > A: 'YES', если A < 6 Нужно 4 'YES'. Видно, что значения A должны быть меньше, чем 1, 2, 5, 6, 10. Выберем A = 4. 1) 15 > 10 и 10 > 4: 'YES' 2) 5 > 10 и 1 > 4: 'NO' 3) -1 > 10 и 11 > 4: 'NO' 4) 6 > 10 и 12 > 4: 'NO' 5) 11 > 10 и 2 > 4: 'NO' 6) 16 > 10 и 1 > 4: 'NO' 7) 12 > 10 и 5 > 4: 'YES' 8) 10 > 10 и 8 > 4: 'NO' 9) 14 > 10 и 6 > 4: 'YES' Всего 3 раза 'YES'. Попробуем A = 1. Тогда: 1) 15 > 10 и 10 > 1: 'YES' 2) 5 > 10 и 1 > 1: 'NO' 3) -1 > 10 и 11 > 1: 'NO' 4) 6 > 10 и 12 > 1: 'NO' 5) 11 > 10 и 2 > 1: 'YES' 6) 16 > 10 и 1 > 1: 'NO' 7) 12 > 10 и 5 > 1: 'YES' 8) 10 > 10 и 8 > 1: 'NO' 9) 14 > 10 и 6 > 1: 'YES' Всего 4 раза 'YES'. Ответ: 1
ГДЗ по фото 📸
Подать жалобу Правообладателю