
S = int(input()) t = int(input()) A = int(input()) if (s > 10) or (t > A): print("YES")
else: print("NO") Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел: (1, 2); (11, 2); (1, 12); (11, 12); (−11, −12); (−11, 12); (−12, 11); (10, 10); (10, 5). Укажите количество целых значений параметра A, при которых для указанных входных данных программа напечатает «NO» три раза. Обьясните, пожалуйста, что делать, если t больше A. Что за А и как здесь работать(

Ответы на вопрос

Разберем этот код по строчкам:
s = int(input()) # присваиваем переменной целочисленное значение, введенное с клавиатуры
t = int(input()) # присваиваем переменной целочисленное значение, введенное с клавиатуры
A = int(input()) # присваиваем переменной целочисленное значение, введенное с клавиатуры
if (s > 10) or (t > A): # если s больше 10 ИЛИ t больше A
print("YES") # вывести YES
else: # иначе
print("NO") # вывести NO
Разберем все пары чисел по порядку:
(Не забудем, что нам надо, чтобы А было больше t ИЛИ s было больше 10)
1 пара:
(1, 2)
s = 1
t = 2
Чтобы программа вывела NO, надо, чтобы А было больше 2
2 пара:
(11, 2)
s = 11
t = 2
Программа выведет YES в любом случае, независимо от значения А
3 пара:
(1, 12)
s = 1
t = 12
Чтобы программа вывела NO, надо чтобы А было больше 12
4 пара:
(11, 12)
s = 11
t = 12
Программа выведет YES в любом случае, независимо от значения А
5 пара:
(-11, -12)
s = -11
t = -12
Чтобы программа вывела NO, надо чтобы А было больше -12
6 пара:
(-11, 12)
s = -11
t = 12
Чтобы программа вывела NO, надо чтобы А было больше 12
7 пара:
(−12, 11)
s = -12
t = 11
Чтобы программа вывела NO, надо чтобы А было больше 11
8 пара:
(10, 10)
s = 10
t = 10
Чтобы программа вывела NO, надо чтобы А было больше 10
9 пара:
(10, 5)
s = 10
t = 5
Чтобы программа вывела NO, надо чтобы А было больше 5
Проанализируем вышесказанное:
Итого, у нас 2 случая, когда точно будет YES и 7 случаев, когда все зависит от значения А
1) A > 2
2) A > 12
3) A > - 12
4) A > 12
5) A > 11
6) A > 10
7) A > 6
Расположим числа, больше которых должно быть А в порядке возрастания:
-12, 2, 6, 10, 11, 12
Если A будет больше -12, 2 и 6 но меньше 10, 11 и 12, то программа напечатает NO ровно три раза
Итого мы получили неравенство:
6 < A < 10
A может быть равно любому числу в заданном диапазоне. Возьмем число 7 (ну оно ведь тоже подходит)
Ответ: 7



Давайте разберем вашу программу и определим, сколько раз она напечатает "NO" для разных значения параметра A.
Ваш код:
pythonS = int(input())
t = int(input())
A = int(input())
if (S > 10) or (t > A):
print("YES")
else:
print("NO")
Этот код сначала принимает три входных целых числа: S, t и A.
Условие if (S > 10) or (t > A):
означает, что если S больше 10 или t больше A, то будет напечатано "YES". В противном случае будет напечатано "NO".
Теперь рассмотрим, как программа себя ведет для разных пар значений S и t при разных значениях A:
(1, 2); A может быть любым, потому что ни S, ни t не больше 10 или A, поэтому программа всегда напечатает "NO".
(11, 2); A может быть любым, так как S > 10, и программа напечатает "YES".
(1, 12); A может быть любым, так как t > A, и программа напечатает "YES".
(11, 12); A может быть любым, так как S > 10, и программа напечатает "YES".
(-11, -12); A может быть любым, так как ни S, ни t не больше 10 или A, поэтому программа всегда напечатает "NO".
(-11, 12); A может быть любым, так как S > 10, и программа напечатает "YES".
(-12, 11); A может быть любым, так как S > 10, и программа напечатает "YES".
(10, 10); A может быть любым, так как ни S, ни t не больше 10 или A, поэтому программа всегда напечатает "NO".
(10, 5); A может быть любым, так как S > 10, и программа напечатает "YES".
Таким образом, программа напечатает "NO" три раза только в случаях (1, 2), (-11, -12) и (10, 10). Для остальных случаев программа напечатает "YES".
Что касается параметра A, в этой программе он просто является целым числом, которое вы вводите в процессе выполнения программы. Программа анализирует, больше ли t введенного вами значения A или нет, и в зависимости от этого выводит "YES" или "NO". A - это своеобразный пороговый параметр, с которым сравниваются значения t.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili