Вопрос:

Ниже приведена программа, записанная на разных языках программирования. Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел: (1, 2); (11, 2); (1, 12); (11, 12); (−11, -12); (−11, 12); (−12, 11); (10, 10); (10, 5). Сколько было запусков, при которых программа напечатала «YES»?

Ответ:

Решение:

Программа печатает «YES», если условие \( s > 10 \) или \( t > 10 \) истинно. Проверим каждую пару чисел:

  1. \( (1, 2) \): \( 1 \ngtr 10 \) и \( 2 \ngtr 10 \). Условие ложно.
  2. \( (11, 2) \): \( 11 > 10 \). Условие истинно.
  3. \( (1, 12) \): \( 12 > 10 \). Условие истинно.
  4. \( (11, 12) \): \( 11 > 10 \) и \( 12 > 10 \). Условие истинно.
  5. \( (-11, -12) \): \( -11 \ngtr 10 \) и \( -12 \ngtr 10 \). Условие ложно.
  6. \( (-11, 12) \): \( 12 > 10 \). Условие истинно.
  7. \( (-12, 11) \): \( 11 > 10 \). Условие истинно.
  8. \( (10, 10) \): \( 10 \ngtr 10 \) и \( 10 \ngtr 10 \). Условие ложно.
  9. \( (10, 5) \): \( 10 \ngtr 10 \) и \( 5 \ngtr 10 \). Условие ложно.

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

Ответ: 5.