Вопрос:

Тип 6 № 18036 Ниже приведена программа, записанная на пяти языках программирования. Python s = int(input()) t = int(input()) A = int(input()) if (s > A) or (t > 12): print("YES") else: print("NO") Паскаль var s,t,A: integer; begin readln(s); readln(t); readln(A); if (s > A) or (t> 12) then writeln ('YES') else writeln ('NO') end. Алгоритмический язык алг нач цел s, t, A ввод с ввод т ввод А если > А или t > 12 иначе вывод "NO" то вывод "YES" все кон C++ #include <iostream> using namespace std; int main() { int s, t, A; cin >> s; cin >> t; cin >> A; if(s > A) or (t > 12) else cout << "YES" << endl; cout << "NO" << endl; return 0; } Было проведено 9 запусков программы, при которых в качестве значений переменных в и в вводились следующие пары чисел: (13, 2); (11, 12); (-12, 12); (2,-2); (-10, -10); (6,−5); (2, 8); (9, 10); (1, 13). Укажите наименьшее целое значение параметра А, при котором для указанных входных данных программа напечатает «NO» во- семь раз.

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

Ответ:

Краткое пояснение: Программа выводит "YES", если s > A или t > 12. Чтобы получить "NO" 8 раз, нужно подобрать наименьшее A, которое удовлетворит условию для всех пар, кроме одной.

Пошаговое решение:

  1. Проанализируем пары чисел и определим, когда программа выводит "NO". Это происходит, когда s <= A и t <= 12.
  2. Перечислим пары, для которых t <= 12: (13, 2); (11, 12); (-12, 12); (2, -2); (-10, -10); (6, -5); (2, 8); (9, 10); (1, 13). Это все пары, кроме последней.
  3. Теперь нужно, чтобы для 8 из 9 пар s <= A. Посчитаем, для каких пар s <= A должно выполняться, чтобы программа напечатала "NO".
  4. Выпишем первые элементы пар: 13, 11, -12, 2, -10, 6, 2, 9, 1.
  5. Программа должна напечатать "NO" восемь раз, значит, нужно найти такое минимальное A, чтобы 8 чисел из списка были меньше или равны A.
  6. Отсортируем первые элементы пар по возрастанию: -12, -10, 1, 2, 2, 6, 9, 11, 13.
  7. Чтобы программа напечатала "NO" 8 раз, нужно, чтобы 8 чисел из этого списка были меньше или равны A. Значит, A должно быть не меньше, чем 11.
  8. Если A = 10, то только 7 чисел будут меньше или равны A, что не удовлетворяет условию.
  9. Если A = 11, то числа -12, -10, 1, 2, 2, 6, 9, 11 будут меньше или равны A, что удовлетворяет условию.

Ответ: 11

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