Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №2647405
А
Аноним
20 января 2025 08:05 · публичный вопрос
А
Аноним

Ниже приведена программа, записанная на четырёх языках программирования. Алгоритмический язык Паскаль алг нач цел x, y ввод x ввод y если div(x, 8) = y то вывод "YES" иначе вывод…

Запрос пользователя

Ниже приведена программа, записанная на четырёх языках программирования. Алгоритмический язык Паскаль алг нач цел x, y ввод x ввод y если  div(x, 8) = y то вывод "YES" иначе вывод "NO" все кон var x, y: integer; begin readln(x); readln(y); if x div 8 = y then writeln('YES') else writeln('NO') end Бейсик Python DIM x, y AS INTEGER INPUT x INPUT y IF x \ 8 = y THEN PRINT ‘YES’ ELSE PRINT ‘NO’ ENDIF x = int(input()) y = int(input()) if x // 8 == y: print('YES') else: print('NO') Было проведено 9 запусков программы, при которых в качестве значений переменных (x, y) вводились следующие пары чисел:  (98,12);(103,13);(107,12);(94,11);(77,10);(98,12);(96,10);(120,13);(65,7) Сколько было запусков, при которых программа напечатала «YES»?

Ответ нейросети
20 января 2025 08:05

Чтобы узнать, сколько раз программа напечатала «YES», нам нужно проверить каждую пару чисел \((x, y)\) на условие \(y = \frac{x}{8}\) (то есть \(x \div 8 = y\)).

Сначала вычислим \(x \div 8\) для каждой пары и сравним с \(y\):

  1. Для \(x = 98\): \(98 \div 8 = 12\) (YES, т.к. \(y = 12\))
  2. Для \(x = 103\): \(103 \div 8 = 12\) (NO, т.к. \(y = 13\))
  3. Для \(x = 107\): \(107 \div 8 = 13\) (NO, т.к. \(y = 12\))
  4. Для \(x = 94\): \(94 \div 8 = 11\) (NO, т.к. \(y = 11\))
  5. Для \(x = 77\): \(77 \div 8 = 9\) (NO, т.к. \(y = 10\))
  6. Для \(x = 98\): \(98 \div 8 = 12\) (YES, т.к. \(y = 12\))
  7. Для \(x = 96\): \(96 \div 8 = 12\) (NO, т.к. \(y = 10\))
  8. Для \(x = 120\): \(120 \div 8 = 15\) (NO, т.к. \(y = 13\))
  9. Для \(x = 65\): \(65 \div 8 = 8\) (NO, т.к. \(y = 7\))

Теперь соберем результаты:

  • YES: 2 раза (пары (98,12))
  • NO: 7 раз

Таким образом, программа напечатала «YES» в 2 случаях.