Вопрос:

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

Ответ:

Решение:

Программа выводит "YES", если остаток от деления \( s \) на 5 равен \( k \) (т.е. \( s % 5 == k \)). Проверим каждую пару чисел:

  1. (1, 2): \( 1 % 5 = 1 \). \( 1 ≠ 2 \). Вывод: "NO".
  2. (5, 0): \( 5 % 5 = 0 \). \( 0 == 0 \). Вывод: "YES".
  3. (18, 3): \( 18 % 5 = 3 \). \( 3 == 3 \). Вывод: "YES".
  4. (21, 1): \( 21 % 5 = 1 \). \( 1 == 1 \). Вывод: "YES".
  5. (10, 2): \( 10 % 5 = 0 \). \( 0 ≠ 2 \). Вывод: "NO".
  6. (12, 1): \( 12 % 5 = 2 \). \( 2 ≠ 1 \). Вывод: "NO".
  7. (9, 4): \( 9 % 5 = 4 \). \( 4 == 4 \). Вывод: "YES".
  8. (5, 5): \( 5 % 5 = 0 \). \( 0 ≠ 5 \). Вывод: "NO".
  9. (3, 3): \( 3 % 5 = 3 \). \( 3 == 3 \). Вывод: "YES".

Программа напечатала "YES" в 5 случаях.

Ответ: 5