Вопрос:

7. Ниже приведена программа, записанная на пяти языках программирования. s = int(input()) k = int(input()) Python if s % 7 == k: print("YES") else: print("NO") Было проведено 9 запусков программы, при которых в качестве значений переменных з и к вводились следующие пары чисел: (2, 2); (7, 0); (14, 10); (22, 1); (10, 3); (12, 1); (9, 2); (5, 1); (2, 5). Сколько было запусков, при которых программа напечатала «YES»?

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

Ответ:

В данной задаче представлена программа на языке Python, которая принимает на вход два целых числа s и k и выводит "YES", если остаток от деления s на 7 равен k, в противном случае выводит "NO". Необходимо определить, сколько раз программа напечатает "YES" для заданных пар чисел.

Перечислим пары чисел, для которых программа напечатает "YES":

  • (2, 2): s = 2, k = 2. Условие: 2 % 7 == 2 → 2 == 2 → True. Выводит "YES".
  • (7, 0): s = 7, k = 0. Условие: 7 % 7 == 0 → 0 == 0 → True. Выводит "YES".
  • (14, 10): s = 14, k = 10. Условие: 14 % 7 == 10 → 0 == 10 → False. Выводит "NO".
  • (22, 1): s = 22, k = 1. Условие: 22 % 7 == 1 → 1 == 1 → True. Выводит "YES".
  • (10, 3): s = 10, k = 3. Условие: 10 % 7 == 3 → 3 == 3 → True. Выводит "YES".
  • (12, 1): s = 12, k = 1. Условие: 12 % 7 == 1 → 5 == 1 → False. Выводит "NO".
  • (9, 2): s = 9, k = 2. Условие: 9 % 7 == 2 → 2 == 2 → True. Выводит "YES".
  • (5, 1): s = 5, k = 1. Условие: 5 % 7 == 1 → 5 == 1 → False. Выводит "NO".
  • (2, 5): s = 2, k = 5. Условие: 2 % 7 == 5 → 2 == 5 → False. Выводит "NO".

Программа напечатает "YES" для следующих пар чисел: (2, 2), (7, 0), (22, 1), (10, 3), (9, 2). Итого 5 запусков.

Ответ: 5

ГДЗ по фото 📸
Подать жалобу Правообладателю

Похожие