Программа с условным оператором

Программа с условным оператором.

Задача:

Было проведено 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)

  1. s>1 ИЛИ t>2, условию не соответствует, выводим слово “NO”
  2. s>11 ИЛИ t>2, условию не соответствует, выводим слово “YES”
  3. s>1 ИЛИ t>12, условию не соответствует, выводим слово “YES”
  4. s>11 ИЛИ t>12, условию не соответствует, выводим слово “YES”
  5. s>-11 ИЛИ t>-12, условию не соответствует, выводим слово “NO”
  6. s>-11 ИЛИ t>12, условию не соответствует, выводим слово “YES”
  7. s>-12 ИЛИ t>1, условию не соответствует, выводим слово “YES”
  8. s>10 ИЛИ t>10, условию не соответствует, выводим слово “NO”
  9. s>10 ИЛИ t>5, условию не соответствует, выводим слово “NO”

Так как в условии задачи не сказано, что s=10 и t=10, то само число 10 не участвует, поэтому 9 и 10 запуск также программа выведет слово “NO”.

Ответ: 5

Подписка на посты

Подписка позволяет всегда быть в курсе событий блога.

Регистрируясь соглашаетесь с условиями Политика конфиденциальности

Ответы

Ваш адрес email не будет опубликован. Обязательные поля помечены *