Задача:
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).
Сколько было запусков, при которых программа напечатала «YES»?
s = int(input())
t = int(input())
if s > 10 or t > 10:
print("YES")
else:
print("NO")
Разберем из чего состоит программа для решения поставленной задачи.
Задача состоит из программы с условием, причем, входные данные для условия заводятся в программу вручную с клавиатуры. Сами входные данные переменных s и t нам даны:
(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5).
Что представляет из себя условие: (разберем условие в виде логического высказывания)
ЕСЛИ s>10 ИЛИ t>10, ТО выводим слово “YES”, ИНАЧЕ выводим слово “NO”
(Вы можете для решения взять программу на одном из пяти языков программирования).
Нам необходимо проверить все пары входных данных и посчитать сколько запусков выведет слово “YES”
Решение:
Подставляем первую пару данных (1,2)
-
s>1 ИЛИ t>2, условию не соответствует, выводим слово “NO”
-
s>11 ИЛИ t>2, условию не соответствует, выводим слово “YES”
-
s>1 ИЛИ t>12, условию не соответствует, выводим слово “YES”
-
s>11 ИЛИ t>12, условию не соответствует, выводим слово “YES”
-
s>-11 ИЛИ t>-12, условию не соответствует, выводим слово “NO”
-
s>-11 ИЛИ t>12, условию не соответствует, выводим слово “YES”
-
s>-12 ИЛИ t>1, условию не соответствует, выводим слово “YES”
-
s>10 ИЛИ t>10, условию не соответствует, выводим слово “NO”
-
s>10 ИЛИ t>5, условию не соответствует, выводим слово “NO”
Так как в условии задачи не сказано, что s=10 и t=10, то само число 10 не участвует, поэтому 9 и 10 запуск также программа выведет слово “NO”.
Ответ: 5
Ответы