Вопрос:

2. Дана программа: s = int(input()) t = int(input()) A = int(input()) if s< A or t > 8: print("ДА") else: print("HET") Было проведено 9 запусков этой программы, при которых в качестве значений переменных Ѕи t вводились следующие пары чисел: (16, 12): (-8, -10); (18, 2); (5, -5); (1, -9); 5) Укажите минимальное целое значение параметра А, при котором для указанных входных данных программа напечатает «НЕТ» 4 раза. Ответ: введите число

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

Ответ:

В данной программе анализируется условие s < A or t > 8. Если оно истинно, то выводится "ДА", иначе выводится "НЕТ". Необходимо найти минимальное целое значение A, при котором программа напечатает "НЕТ" 4 раза.

Для того, чтобы программа напечатала "НЕТ", необходимо, чтобы условие s < A or t > 8 было ложным. То есть, должны выполняться условия s ≥ A и t ≤ 8.

Проверим пары чисел:

  1. (16, 12): s = 16, t = 12. Чтобы напечаталось "НЕТ", нужно чтобы 16 ≥ A и 12 ≤ 8. Второе условие не выполняется.
  2. (-8, -10): s = -8, t = -10. Чтобы напечаталось "НЕТ", нужно чтобы -8 ≥ A и -10 ≤ 8. Второе условие выполняется.
  3. (18, 2): s = 18, t = 2. Чтобы напечаталось "НЕТ", нужно чтобы 18 ≥ A и 2 ≤ 8. Оба условия выполняются.
  4. (5, -5): s = 5, t = -5. Чтобы напечаталось "НЕТ", нужно чтобы 5 ≥ A и -5 ≤ 8. Второе условие выполняется.
  5. (1, -9): s = 1, t = -9. Чтобы напечаталось "НЕТ", нужно чтобы 1 ≥ A и -9 ≤ 8. Второе условие выполняется.
  6. (10, 5): s = 10, t = 5. Чтобы напечаталось "НЕТ", нужно чтобы 10 ≥ A и 5 ≤ 8. Оба условия выполняются.
  7. (-10, -2): s = -10, t = -2. Чтобы напечаталось "НЕТ", нужно чтобы -10 ≥ A и -2 ≤ 8. Оба условия выполняются.
  8. (14, 1): s = 14, t = 1. Чтобы напечаталось "НЕТ", нужно чтобы 14 ≥ A и 1 ≤ 8. Оба условия выполняются.
  9. (20, 5): s = 20, t = 5. Чтобы напечаталось "НЕТ", нужно чтобы 20 ≥ A и 5 ≤ 8. Оба условия выполняются.

Чтобы напечаталось "НЕТ" 4 раза, нужно, чтобы условия выполнялись для 4 пар. Если A = -7, то для пар (-8, -10), (18, 2), (5, -5) и (10, 5) будет напечатано "НЕТ".

Значит, должно быть выполнено первое условие: s ≥ A для 4 пар, где t ≤ 8. Такими парами являются: (18, 2), (5, -5), (10, 5), (-10, -2), (14, 1), (20, 5), (1, -9), (-8,-10).

Чтобы условие s ≥ A выполнялось для четырех пар, необходимо выбрать A таким образом, чтобы условие s ≥ A выполнялось для четырех пар. В нашем случае, это пары (18, 2), (5, -5), (10, 5), (-10, -2).

Самое маленькое значение s среди этих пар это -10. Следовательно, A должно быть не больше -10. Если взять A = -7, тогда для пар (-8, -10), (18, 2), (5, -5) и (10, 5) программа напечатает «НЕТ».

Выберем A = 11. Тогда "НЕТ" будет напечатано для пар (18, 2), (10, 5), (14, 1) и (20, 5). Всего 4 раза.

Ответ: 11

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

Похожие