Вопрос задан 13.11.2023 в 19:17. Предмет Информатика. Спрашивает Декало Алёна.

ПОМОГИТЕ ПОЖАЛУЙСТА Дан фрагмент программы 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. Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел: (13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10); (1, 13). Укажите наименьшее целое значение параметра A, при котором для указанных входных данных программа напечатает «NO» восемь раз.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Иванова Катя.

Ответ:

13.

Объяснение:

Заметим, что программа напечатает «NO», если переменная t будет меньше или равна 12, а переменная s будет меньше или равна А.

Из первой части условия получаем, что при вводе значений s и t (1, 13) программа напечатает «YES» вне зависимости от значения A. При отрицательных значениях A программа будет выводить «YES» больше одного раза.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Давайте проанализируем код и входные данные.

```pascal 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. ```

Условие вывода 'YES' выполнится, если либо `s > A`, либо `t > 12`. Если ни одно из этих условий не выполняется, будет выведено 'NO'.

Теперь рассмотрим входные данные:

1. (13, 2): `s > A` (13 > A), но `t <= 12`, поэтому 'YES'. 2. (11, 12): Оба условия не выполняются, поэтому 'NO'. 3. (-12, 12): `t > 12`, поэтому 'YES'. 4. (2, -2): `s > A` (2 > A), но `t <= 12`, поэтому 'YES'. 5. (-10, -10): Оба условия не выполняются, поэтому 'NO'. 6. (6, -5): `s > A` (6 > A), но `t <= 12`, поэтому 'YES'. 7. (2, 8): Оба условия не выполняются, поэтому 'NO'. 8. (9, 10): Оба условия не выполняются, поэтому 'NO'. 9. (1, 13): `t > 12`, поэтому 'YES'.

Теперь, чтобы программа вывела 'NO' в восьми случаях, нужно, чтобы восьми из девяти пар `(s, t)` не выполняли ни одно из условий (`s > A` и `t > 12`). Рассмотрим все пары:

1. (11, 12): Не выполняется `s > A` и `t <= 12`. 2. (-12, 12): Выполняется `t > 12`, но не выполняется `s > A`. 3. (2, -2): Не выполняется `s > A` и `t <= 12`. 4. (-10, -10): Не выполняется `s > A` и `t <= 12`. 5. (6, -5): Не выполняется `s > A` и `t <= 12`. 6. (2, 8): Не выполняется `s > A` и `t <= 12`. 7. (9, 10): Не выполняется `s > A` и `t <= 12`. 8. (1, 13): Выполняется `t > 12`, но не выполняется `s > A`.

Таким образом, для восьми случаев с 'NO' минимальное значение параметра A должно быть таким, чтобы не выполнялось ни одно из условий `s > A` и `t > 12`. Это происходит, когда `A >= 13`.

Таким образом, наименьшее целое значение параметра A, при котором программа напечатает 'NO' в восьми случаях, равно 13.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос